importerror:没有名为flask.ext.script的模块

时间:2015-11-12 15:49:27

标签: python flask virtualenv pymongo flask-script

4 个答案:

答案 0 :(得分:3)

您似乎虚拟环境不起作用。您已经安装了flask-script软件包,但是当您运行该脚本时,它仍在C:\Python3.4中查找它。您可以向我们提供更多信息,以便我们可以找出问题所在。 (你如何安装它,如何激活virtualenv,重新安装virtualenv工作,关闭cmd shell并再次尝试工作?)

另请注意from flask.ext.extension import xxx是使用烧瓶扩展的旧方法。相反,如果您使用的是最新的flask-script 2.0.5

,则应使用from flask_script import Manager, Server

答案 1 :(得分:1)

如果您正在使用诸如pycharm之类的IDE,那么可能需要为正确的版本设置python的解释器。否则,您安装的软件包不能用于当前项目。在将IDE的解释器设置为Python 2.7之前,我也遇到过这样的问题。 然后你可以自由导入flask_script

答案 2 :(得分:0)

我认为您应该使用python 2来使用此模块 flask.ext.script”,因为这是旧方法,也可以安装Flask-Script以这种方式导入from flask_script导入...

答案 3 :(得分:0)

from flask.ext.extension import xxx 是旧的扩展导入方式,现在不行了。必须先冻结输出当前环境下安装的包和版本。然后你可以检查你的模块并像往常一样导入

例如: -from flask_bcrypt import Bcrypt #this 从flask_bcrypt 导入Bcrypt