- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
读完这篇文章的标题后,不要尝试先复制,因为这里的内容可能会以不同的方式被问到。顺便说一句,我对 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/
我是一名优秀的程序员,十分优秀!