python - Flask2 应用返回版本冲突错误
问题描述
我正在运行以下简单程序,运行时会出错flask run
:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
return make_response('Hello world')
if __name__ == '__main__':
app.run(debug=True)
错误是:
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py", line 777, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (marshmallow 3.10.0 (/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages), Requirement.parse('marshmallow<3.0.0,>=2.18.0'))
(base) ➜ DecentralizedEcommerce clear
(base) ➜ DecentralizedEcommerce flask run
Traceback (most recent call last):
File "/Users/AdnanAhmad/Data/anaconda3/bin/flask", line 8, in <module>
sys.exit(main())
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 990, in main
cli.main(args=sys.argv[1:])
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 596, in main
return super().main(*args, **kwargs)
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/click/core.py", line 1254, in invoke
cmd_name, cmd, args = self.resolve_command(ctx, args)
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/click/core.py", line 1297, in resolve_command
cmd = self.get_command(ctx, cmd_name)
File "/Users/xx/Data/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 539, in get_command
self._load_plugin_commands()
File "/Users/xx/Data/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 535, in _load_plugin_commands
self.add_command(ep.load(), ep.name)
File "/Users/xx/Data/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2449, in load
self.require(*args, **kwargs)
File "/Users/xx/Data/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2472, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/Users/xx/Data/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py", line 777, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (Flask 2.0.1 (/Users/xx/Data/anaconda3/lib/python3.7/site-packages), Requirement.parse('Flask<2,>=0.12'))
Flask 版本是:
Python 3.7.3
Flask 2.0.1
Werkzeug 2.0.1
解决方案
推荐阅读
- javascript - Onclick 延迟我的 css 代码,如何不删除我的 css 代码?
- java - 如何输入超过 10 个整数?
- python - ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()。为什么会这样?
- c - 如何在 Geany 中调试 C?
- python-3.x - 使用 for 循环、if 循环和 zip 迭代 panda 数据帧和列表
- java - Java - 给初学者的作业。使用模找到可分性并在之后创建一个循环
- java - 使用java的字符串表达式匹配器
- node.js - 如何使用 json 列上的 where 子句检索数据?
- python - 创建引擎对象以连接postgresql数据库时出现Python sqlalchemy错误?
- java - 如何为所有非空值添加双引号,也不在 Spark Java 中的标题上添加双引号