gpt4 book ai didi

python - 模块未找到错误: No module named 'flask'

转载 作者:行者123 更新时间:2023-11-30 21:57:53 30 4
gpt4 key购买 nike

读完这篇文章的标题后,不要尝试先复制,因为这里的内容可能会以不同的方式被问到。顺便说一句,我对 python 很陌生,现在为了工作需求开始学习。

这是我的依赖项

virtualenv --version => 15.0.2

pip --version => 19.0.3

flask --version => 1.0.2,Python 2.7.10(默认,2018 年 8 月 17 日,19:45:58)

python --version => 3.7.1

而且,这是我的 main.py 源代码

from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
return "Hello, World!"

问题是当我像 python main.py

那样渲染时遇到以下错误

Traceback (most recent call last): File "main.py", line 1, in from flask import Flask ModuleNotFoundError: No module named 'flask'

但是当我像 FLASK_APP=main.pyflask run 那样渲染时,它正在工作。请告诉我 python ...FLASH_APP= ...

之间有何区别

最佳答案

pip 出于某种原因可以指向系统范围的 pip(在许多系统上对应于 Python 2.7)。要从 virtualenv 使用 pip,请使用 python -m pip 命令。下面的命令就可以解决这个问题:

pip uninstall flask && python -m pip install flask

另一种可能性是您通过apt而不是pip安装了flask。这是两者之间的区别:What is the difference between `sudo apt install python3-flask` and `pip3 install Flask`?

现在,flask 命令在系统范围内可用。

如果是这种情况,使用 apt 卸载 Flask 并使用 pip 安装它应该可以解决问题:

sudo apt remove python-flask
pip install flask

(我猜测 apt 包名为 python-flask

关于python - 模块未找到错误: No module named 'flask' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55116381/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com