Как исправить ошибку «Модуль не найден»: нет модуля с именем «keras», когда модуль был установлен абсолютно - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь установить некоторые библиотеки машинного обучения на новый ноутбук с Windows (у меня обычно есть ноутбуки Mac на случай, если это имеет значение).Я создал виртуальную среду с python 3.6.8 (так как это самая высокая версия для tenorflow / keras).Установил библиотеку keras и все прошло хорошо.

Теперь в терминале я активировал свою виртуальную среду conda activate mlenv, затем проверил библиотеки, установленные через conda list, и Keras 2.2.4 есть.

Далее в терминале я запускаю `import keras 'и получаю вывод" Using TensorFlow backend ", подтверждая, что он установлен правильно.

Но в той же среде, когда я запускаю файл python из Code Studio, который импортирует keras, я получаю модуль No с именем 'keras', ошибка.Я удалил и заново установил, но у меня все та же проблема.

1 Ответ

0 голосов
/ 25 марта 2019

Спасибо, Стив. Этот комментарий привел меня к ответу. Итак, хотя терминал показал, что он был в среде mlenv, которую я создал как: (mlenv) Y:\MaRoss\>, когда я Run Python File in Terminal, вызывается текущий интерпретатор Python (то есть среда) Code Studio, и файл запускается внутри него, а не mlenv один. Имеется в виду окружение, в котором не было установлено Keras. Попытка переключить переводчиков с помощью команды Python: Select Interpreter в палитре команд не показала виртуальные среды, которые я создал (https://code.visualstudio.com/docs/python/environments)., которые, по-видимому, имеют проблемы с распознаванием новых сред в Windows. При перезапуске Code Studio она распознала среду , переключил переводчиков и все заработало правильно. Спасибо.

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