8

事实上我现在不能使用任何包!

导入错误:没有名为 flask.ext.script 的模块

导入错误:没有名为 Pymongo 的模块

4

4 回答 4

7

看来您的虚拟环境不起作用。您已经安装了 flask-script 包,但是当您运行脚本时,它仍然会在C:\Python3.4. 您可以向我们提供更多信息,以便我们找出问题所在。(如何安装它,如何激活 virtualenv,重新安装 virtualenv 是否有效,关闭 cmd shell 并重试有效?)

另请注意,这from flask.ext.extension import xxx是使用烧瓶扩展的旧方法。相反,from flask_script import Manager, Server如果您使用的是最新的烧瓶脚本 2.0.5,则应该使用

于 2015-11-13T01:05:05.837 回答
1

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

于 2017-06-07T02:12:16.210 回答
0

我认为你应该使用python 2这个模块 flask.ext.script“因为这是这样做的旧方式,或者你可以安装Flask-Script和导入这种方式from flask_scriptimport ...

于 2020-01-22T05:31:17.643 回答
0

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

eg: -from flask_bcrypt import Bcrypt #this import the Bcrypt from flask_bcrypt

于 2021-03-26T05:39:59.067 回答