В Pycharm нет модуля с именем numpy - PullRequest
0 голосов
/ 13 мая 2018

Я довольно новичок в питоне и pycharm.
Я установил python 3.6 через anaconda, и я вижу, что многие пакеты, включая numpy, установлены так же, как я вижу их в cmd (я использую windows), набрав 'conda list'. Кроме того, это работает, если я набираю «import numpy» в python через командную строку окна.

Однако, если я открою pycharm и введу там «import numpy», это даст мне «Нет модуля с именем« numpy »в pycharm». Могу ли я знать, что не так с моей настройкой? Я предполагаю, что это может быть какая-то проблема с моей настройкой переводчика.

Я думаю, что мой python установлен в C: \ Users \ AAA \ Anaconda3 \ python.exe Я проверил в pycharm, интерпретатор проекта - "C: \ Users \ AAA \ PycharmProjects \ без названия \ venv \ Scripts \ python.exe"

Должен ли я заменить его на папку в папке anaconda3?
Что такое папка venv в разделе "pycharmprejcts"? Это виртуальная среда? Он показывает (см. Прикрепленный скриншот), что базовый переводчик - тот, который находится под Anaconda? Стоит ли выбирать наследование глобальных пакетов сайта?

Please click here to see the screenshot of my current project interpreter location

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

У вас есть виртуальная среда, это помогает разделить зависимости между проектами.Вы можете установить интерпретатор проекта на C:\Users\AAA\Anaconda3\python.exe или установить зависимость в вашем venv, в pycharm вы должны нажать alt + enter при импорте и нажать install.

0 голосов
/ 13 мая 2018

Вы должны выбрать среду Conda в Pycharm, а не создавать новую пустую Virtualenv

Или, по крайней мере - Системный интерпретатор, а затем найти исполняемый файл Python для Anaconda

Чтонаходится папка venv под "pycharmprejcts"?Это виртуальная среда?

Да, это позволяет вашему проекту быть более переносимым - вы определяете минимальный набор зависимостей для своего кода, а не полагаетесь на все, что установлено только локально на вашем компьютере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...