Использование фляги для Spyder [нет модуля с именем 'flask'] - PullRequest
0 голосов
/ 06 октября 2018

У меня установлена ​​колба по

conda install flask
pip install flask

Пока я набираю колбу в терминале, она работает.Когда я набираю список conda, он появляется в списке.

flask                     1.0.2                    py36_1

Однако он появляется [Нет модуля с именем 'flask'], пока я запускаю его на spyder с тензорным потоком.Как мне это решить?

Обновление: решено.Проблема была в том, что я запустил spyder в virtualenv, который не включал в себя модуль фляги.

1 Ответ

0 голосов
/ 06 октября 2018

Возможно, Tenorflow пытается использовать другую версию Python (2.7), на которой не установлена ​​колба.

Вы можете попробовать установить колбу с версией pip, связанной с Python 2.7.или получите тензор потока, чтобы использовать версию python, на которую установлена ​​ваша колба в pip (кажется, 3.6).

Вы можете использовать команду which, чтобы попытаться увидеть, какая версия вызывается и отлаживается оттуда.

which pip
which pip3
which python
which python3

Но в основном pip связан с конкретной версией python.Поскольку системы поставляются с 2.7, установленным по умолчанию, но затем устанавливаются версии 3.6, в итоге у вас есть два разных менеджера пакетов (pip и pip3).Модули, которые они устанавливают, работают только для их конкретной версии python.Это может быть корнем вашей проблемы.

...