事实上我现在不能使用任何包!
4 回答
看来您的虚拟环境不起作用。您已经安装了 flask-script 包,但是当您运行脚本时,它仍然会在C:\Python3.4
. 您可以向我们提供更多信息,以便我们找出问题所在。(如何安装它,如何激活 virtualenv,重新安装 virtualenv 是否有效,关闭 cmd shell 并重试有效?)
另请注意,这from flask.ext.extension import xxx
是使用烧瓶扩展的旧方法。相反,from flask_script import Manager, Server
如果您使用的是最新的烧瓶脚本 2.0.5,则应该使用
如果您使用的是 pycharm 等 IDE,则可能需要将 python 的解释器设置为正确的版本。否则你已经安装的包不能用于当前项目。在将 IDE 的解释器设置为 Python 2.7 之前,我也遇到过此类问题。然后就可以自由导入flask_script
我认为你应该使用python 2
这个模块 flask.ext.script
“因为这是这样做的旧方式,或者你可以安装Flask-Script
和导入这种方式from flask_script
import ...
from flask.ext.extension import xxx 是导入扩展的老方法,现在不行了。你必须先冻结输出当前环境中安装的包及其版本。然后你可以检查你的模块并像往常一样导入它
eg: -from flask_bcrypt import Bcrypt #this import the Bcrypt from flask_bcrypt