繁体   English   中英

from Flask import Flask ImportError: No module named Flask

[英]from Flask import Flask ImportError: No module named 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

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

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

which python给了我: /usr/bin/python

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

问题的回答:

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

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

在运行您的 app.py 之前,您需要通过此命令激活您的服务器

. venv/bin/activate

看起来您正在使用 linux,如果您使用的是 ubuntu,请尝试:(其他 linux 发行版类似)

sudo apt-get install python-flask

它帮助我安装了许多 pip 无法安装的软件包。

app包和run.py文件需要在同一目录级别。

app\
    templates\
    __init__.py
venv\
run.py

以上文件夹结构应该修复。

PS pip install所有必需的包pip install到虚拟环境中(在我的示例中为venv

您可以尝试卸载并重新安装它(您可以点击此链接了解更多详情):

http://flask.pocoo.org/docs/0.12/installation/#installation

您可以使用 anaconda,在那里您可以为每个版本的 python 制作环境。从这个链接中,Anaconda 变得非常容易: https ://docs.anaconda.com/anaconda/install/

然后你可以打开终端和 pip install flask (如果你在 Windows 上)或 conda pip install flask 。

我建议使用 python3.5 而不是 python 2.7 。

如果您使用的是 Python 3,请尝试使用以下命令安装烧瓶

pip3 install flask

如果失败(您可能会收到如下命令提示错误)

'pip3' is not recognized as an internal or external command, operable program or batch file.

试试

py -3 -mpip install flask在 Windows 上py -3 -mpip install flask

这个命令会在 python 3 上安装 Flask 模块,然后你就可以运行你的脚本了。 为我工作!

蟒蛇3:

pip3 install flask

蟒蛇2:

pip install flask

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM