一尘不染

从Flask导入Flask ImportError:没有名为Flask的模块

flask

我的文件如下所示:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def main():
    return "Welcome!"

if __name__ == "__main__":
    app.run()

我运行python app.py并得到以下信息:

Traceback (most recent call last):
File "app.py", line 1, in <module>
from flask import Flask
ImportError: No module named Flask

我确实安装了flask。我以为是$ PATH问题。就故障排除而言,我真的不知道从哪里开始。

which flask 给我: /usr/local/bin/flask

which python 给我: /usr/bin/python

非常感谢任何帮助,还有其他类似的问题,但是这些解决方案没有帮助。很高兴回答任何问题。谢谢。

问题答案:

问: 哪个Python版本? A. Python的2.7.10

问: 如何安装Flask? A.点子安装flask


阅读 880

收藏
2020-04-08

共2个答案

一尘不染

在运行app.py之前,你需要通过以下命令激活服务器

. venv/bin/activate
2020-04-08
一尘不染

我也遇到了这个问题,明明安装了却还提示不能导入
后来发现是因为机器是同时存在python2和python3 python默认的是python2 pip默认的是pip3
pip install flask 安装到了python3下面,所以运行python flask程序时提示找不到flask 尴尬

2020-04-23