我想使用Flask
框架运行一个非常简单的应用程序。我以前也运行并开发过flask应用程序。过了一会儿,我需要用它开发一个新的简单应用程序
因此,我创建了一个虚拟环境并将其激活:
virtualenv venv
source venv/bin/activate
python --version # prints 3.8.6
pip --version # prints pip 20.3.1
然后安装Flask
:
(venv) pip install -U Flask
这是我的hello world
代码:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, World!"
每当运行flask run
命令时,我都会遇到以下错误:
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (PyJWT 2.0.0 (/home/user/.local/lib/python3.8/site-packages), Requirement.parse('PyJWT<2.0,>=1.6.4'), {'Flask-JWT-Extended'})
我也看到了类似的链接,我在下面提到了它们,但我没有得到任何关于如何解决它的线索
p.S值得注意的是,我曾尝试安装不同版本的PyJWT,如1.7.1
、2.0.0
等,但没有一个能正常工作
也要确保
pip install upgrade flask-jwt-extended
。它的最新版本应该可以与flask 2.x.x
和PyJWT 2.x.x
配合使用版本:
有关更多详细信息,您可以查看以下链接: link1 |link2
最新版本的
Flask
(目前为2.0.1)似乎存在依赖性问题通过以下命令将问题降级到
1.1.2
后,问题得到解决:希望它能在不久的将来被修复
相关问题 更多 >
编程相关推荐