看完这篇文章的标题,不要试图先复制,因为这里的内容可能会以不同的方式询问。顺便说一句,我对 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!"
Run Code Online (Sandbox Code Playgroud)
问题是当我渲染时遇到以下错误 python main.py
回溯(最近一次调用):文件“main.py”,第 1 行,从烧瓶导入 Flask ModuleNotFoundError:没有名为“烧瓶”的模块
但是当我渲染 like 时FLASK_APP=main.py flask run,它正在工作。请让我知道python ...和之间的区别FLASH_APP= ...
Pav*_*eev 14
pip可以出于某种原因指向系统范围pip(在许多系统上对应于 Python 2.7)。为了pip从 virtualenv 中使用,请使用python -m pip命令。以下命令可以解决问题:
pip uninstall flask && python -m pip install flask
Run Code Online (Sandbox Code Playgroud)
另一种可能性是您通过apt而不是pip. 两者的区别如下:`sudo apt install python3-flask` 和 `pip3 install Flask` 有什么区别?
所以现在该flask命令在系统范围内可用。
如果是这种情况,卸载烧瓶apt并安装它pip应该可以解决问题:
sudo apt remove python-flask
pip install flask
Run Code Online (Sandbox Code Playgroud)
(这是我的猜测,该apt包名为python-flask.
| 归档时间: |
|
| 查看次数: |
26076 次 |
| 最近记录: |