importerror: нет модуля с именем flask.ext.script
На самом деле я не могу использовать любой пакет сейчас!
4 ответа
Кажется, что ваша виртуальная среда не работает. Вы установили пакет flask-script, но когда вы запускаете скрипт, он все равно ищет его в C:\Python3.4
, Вы можете дать нам больше информации, чтобы мы могли выяснить, где это не так. (Как вы его устанавливаете, как вы активируете virtualenv, переустанавливает ли Virtualenv работу, закрывает ли оболочка cmd и пытается снова работать?)
Также обратите внимание, что from flask.ext.extension import xxx
это старый способ использовать расширение колбы. Вместо этого вы должны использовать from flask_script import Manager, Server
если вы используете последнюю версию flashk-script 2.0.5
Если вы используете IDE, такую как pycharm, то, возможно, потребуется установить интерпретатор python для правильной версии. В противном случае установленные вами пакеты не могут быть использованы для текущего проекта. Я также сталкивался с подобными вопросами, пока не установил интерпретатор IDE на Python 2.7. Тогда вы можете свободно импортировать склянку
Я думаю, тебе стоит использовать python 2
использовать этот модуль flask.ext.script
"потому что это старый способ сделать это, иначе вы могли бы установить Flask-Script
и импортируйте его таким образом from flask_script
импорт...
from flask.ext.extension import xxx - это старый способ импорта расширений, теперь он не работает. Вы должны сначала заморозить, чтобы вывести пакет и его версию, установленную в текущей среде. Затем вы можете проверить свой модуль и импортировать его как обычно
Ex -from flask_bcrypt import Bcrypt#this import the Bcrypt from flask_bcrypt