ModuleNotFoundError:没有名为'flask_Moment'的模块

时间:2018-01-26 13:07:16

标签: python flask

为什么当我尝试导入烧瓶扩展时出现错误但是当我运行应用程序时我得到了ModuleNotFoundError

我正在运行烧瓶版本Flask== 0.12.2

这是应用

from flask import Flask,request,render_template,send_from_directory
from flask_moment import Moment

app = Flask(__name__)


@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

然后我使用我的虚拟环境运行py -3 app.py,这些是结果

(venv1) PS D:\2. Design\Web\FlaskApp\apps\tut1> py -3 app.py
Traceback (most recent call last):
  File "app.py", line 2, in <module>
    from flask_moment import Moment
ModuleNotFoundError: No module named 'flask_moment'
(venv1) PS D:\2. Design\Web\FlaskApp\apps\tut1>

也许只是为了向您展示我已安装的模块pip freeze返回

(venv1) PS D:\2. Design\Web\FlaskApp\apps\tut1> pip freeze
click==6.7
dominate==2.3.1
Flask==0.12.2
Flask-Bootstrap==3.3.7.1
Flask-Moment==0.6.0
itsdangerous==0.24
Jinja2==2.10
MarkupSafe==1.0
visitor==0.1.3
Werkzeug==0.14.1

1 个答案:

答案 0 :(得分:1)

我弄明白了这个问题。

与我使用VS code powershell安装软件包

有关

当我在cmd shell中执行pip freeze时,我发现没有安装软件包,所以我使用cmd.exe shell重新安装了所有软件包