[英]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.