from Flask import Flask ImportError: No module named Flask

avo*_*ter 6 python filepath flask

我正在关注这里的教程。

我的文件看起来像这样:

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

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

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

我确实安装了烧瓶。我在想这是一个 $PATH 问题。就故障排除而言,我真的不知道从哪里开始。

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

which python 给我: /usr/bin/python

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

问题的回答:

问: 哪个 Python 版本? 一、 Python 2.7.10

:你是如何安装 Flask 的? A. pip 安装烧瓶

Tem*_*nle 1

apprun.py文件需要位于同一目录级别。

app\
    templates\
    __init__.py
venv\
run.py
Run Code Online (Sandbox Code Playgroud)

上面的文件夹结构应该修复。

PSpip install将所有必要的包放入虚拟环境中(venv在我的示例中)