На самом деле я не могу использовать какой-либо пакет сейчас!
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
, если вы используете последнюю версию flask-script 2.0.5.
Если вы используете IDE, такую как pycharm, возможно, вам нужно установить интерпретатор python для правильной версии. В противном случае установленные вами пакеты нельзя будет использовать для текущего проекта. Я также сталкивался с такими вопросами, пока не установил интерпретатор своей IDE на версию Python 2.7. Затем вы можете свободно импортировать flask_script
Я думаю, вам следует использовать python 2
для использования этого модуля flask.ext.script
", потому что это старый способ сделать это, или вы можете установить Flask-Script
и импортировать его таким образом from flask_script
import ...
from flask.ext.extension import xxx — это старый способ импорта расширений, теперь он не работает. Сначала нужно заморозить, чтобы вывести пакет и его версию, установленную в текущей среде. Затем вы можете проверить свой модуль и импортировать его, как обычно.
например: -from flask_bcrypt import Bcrypt #этот импорт Bcrypt из flask_bcrypt
py
тем же интерпретатором, с которым связанpip
? Если вы сомневаетесь,python -m pip install
— лучший способ установки пакетов (в этом случае используйтеpy -m
). - person dirn   schedule 12.11.2015