![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'apscheduler' in Flask
[英]ModuleNotFoundError: No module named 'flask'
阅读本帖标题后,请勿尝试先复制,因为此处可能会以不同的方式询问内容。 顺便说一句,我是 python 的新手,现在开始学习工作要求。
这是我的依赖项
virtualenv --version => 15.0.2
pip --version => 19.0.3
flask --version => 1.0.2, Python 2.7.10 (default, Aug 17 2018, 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
渲染时遇到以下错误
回溯(最后一次调用):文件“main.py”,第 1 行,从 flask 导入 Flask ModuleNotFoundError:没有名为“flask”的模块
但是当我像FLASK_APP=main.py flask run
这样渲染时,它正在工作。 请让我知道python...
和FLASH_APP=...
之间的区别
pip
出于某种原因可以指向系统范围的pip
(在许多系统上对应于 Python 2.7)。 为了使用 virtualenv 中的pip
,请使用python -m pip
命令。 以下命令可以解决问题:
pip uninstall flask && python -m pip install flask
另一种可能性是您通过apt
而不是pip
安装了烧瓶。 两者的区别如下: `sudo apt install python3-flask` 和 `pip3 install Flask` 有什么区别?
所以现在flask
命令在系统范围内可用。
如果是这种情况,使用apt
卸载烧瓶并使用pip
安装它应该可以解决问题:
sudo apt remove python-flask
pip install flask
(这是我猜测apt
包被称为python-flask
。
正如帕维尔所说; 您可能会使用 python 2.7 而不是 python 3 来运行您的项目...
我遇到了这个问题,通过使用这个命令而不是 Pavel 的命令,问题得到了解决
pip uninstall flask && python3.7 -m pip install flask
您可以用任何其他库替换烧瓶,这将起作用
希望它适用于每个人也看到这个
如果您使用带有 pipenv 的 Visual Studio Code IDE 并收到上述错误,则应检查此链接。
前面的答案很好,但是这次你可能需要小心你用来安装flask
的 python 的版本。 为了我,
pip3 uninstall flask && python -m pip install flask
没用,但是
pip3 uninstall flask && python3 -m pip install flask
确实有效。 安装 flask 及其在虚拟环境中安装时版本正确的问题也会产生后果。 在本文中了解更多信息: ModuleNotFoundError 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.