2015-02-13 2 views
3

Я пытаюсь использовать вещь в numpy.random, которую я импортирую, используя from numpy.random import normal. PyCharm говорит мне, что это нерешенная ссылка, несмотря на то, что она может найти другие вещи в numpy.random, например numpy.random.random.PyCharm не может найти ссылку, но определенно существует

Всякий раз, когда я открываю оболочку Python и набираю from numpy.random import normal, он работает нормально, и я могу использовать normal так же, как я желаю в терминале.

Почему это?

+0

PyCharm (как и многие другие IDE на python) не всегда может разрешать имена из модулей расширения python ... – sebastian

+0

Как обойти эту проблему? – Nanor

+0

с использованием virtualenv и явным образом устанавливаю для меня работу интерпретатора –

ответ

1

Одна из возможных проблем заключается в неправильной настройке вашего переводчика. Когда у вас установлено несколько версий python и только один установлен на numpy, если pycharm выбирает неверный интерпретатор, вы получаете ошибку.

+0

Как было предложено, я создал новый virtualenv со свежей установкой numpy и все еще не могу его найти. – Nanor

+0

Итак, вы выбрали недавно созданный virtualenv как интерпретатор проекта? Если это так, я не знаю, что случилось. Возможно, вам стоит сообщить об этом. – laike9m

+0

Это была моя проблема. У меня установлено несколько питонов (2.7 и 3.6). PyCharm не видит 3.6. Этот ответ поможет мне установить правильную версию в версию python, которую использовал PyCharm: https://stackoverflow.com/a/43165320/386619 – Jay

Смежные вопросы