importerror: нет модуля с именем flask.ext.script

На самом деле я не могу использовать какой-либо пакет сейчас!

импортная ошибка: нет модуля с именем flask.ext.script

импортная ошибка: нет модуля с именем Pymongo


person Mark White    schedule 12.11.2015    source источник
comment
правильно ли установлен ваш путь?   -  person Busturdust    schedule 12.11.2015
comment
Является ли py тем же интерпретатором, с которым связан pip? Если вы сомневаетесь, python -m pip install — лучший способ установки пакетов (в этом случае используйте py -m).   -  person dirn    schedule 12.11.2015


Ответы (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.

person lord63. j    schedule 13.11.2015
comment
Я использовал его в обоих операторах импорта, т.е. «из диспетчера импорта flask.ext.script» и «из диспетчера импорта flask_script» с последней версией flask-script 2.0.5, оба из них не вызывают никаких исключений, но получают ошибку во время работы cronjob - person user956424; 03.08.2016

Если вы используете IDE, такую ​​как pycharm, возможно, вам нужно установить интерпретатор python для правильной версии. В противном случае установленные вами пакеты нельзя будет использовать для текущего проекта. Я также сталкивался с такими вопросами, пока не установил интерпретатор своей IDE на версию Python 2.7. Затем вы можете свободно импортировать flask_script

person Randolph Kevin    schedule 07.06.2017

Я думаю, вам следует использовать python 2 для использования этого модуля flask.ext.script", потому что это старый способ сделать это, или вы можете установить Flask-Script и импортировать его таким образом from flask_script import ...

person Mohamed Abdelmagid    schedule 22.01.2020

from flask.ext.extension import xxx — это старый способ импорта расширений, теперь он не работает. Сначала нужно заморозить, чтобы вывести пакет и его версию, установленную в текущей среде. Затем вы можете проверить свой модуль и импортировать его, как обычно.

например: -from flask_bcrypt import Bcrypt #этот импорт Bcrypt из flask_bcrypt

person Randika    schedule 26.03.2021