微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python pip 依赖冲突定位

今天pip安装一直遇到Jinja2冲突

可以使用pipdeptree定位冲突原因

说明文档

https://pypi.org/project/pipdeptree/

pipdeptree -r -p Jinja2 

Warning!!! Possibly conflicting dependencies found:
* Flask==2.0.0
 - Jinja2 [required: >=3.0, installed: 2.11.3]
* networkx==2.5.1
 - decorator [required: >=4.3,<5, installed: 5.0.9]
* pytest-cov==2.12.0
 - pytest [required: >=4.6, installed: 3.7.0]
------------------------------------------------------------------------
Jinja2==2.11.3
  - Flask==2.0.0 [requires: Jinja2>=3.0]
    - flasgger==0.9.5 [requires: Flask>=0.10]
    - Flask-Cors==3.0.10 [requires: Flask>=0.9]
    - Flask-Limiter==1.4 [requires: Flask>=0.8]
    - Flask-Login==0.5.0 [requires: Flask]
    - Flask-Migrate==3.0.0 [requires: Flask>=0.9]
    - Flask-Script==2.0.7 [requires: Flask]
    - Flask-sqlAlchemy==2.5.1 [requires: Flask>=0.10]
      - Flask-Migrate==3.0.0 [requires: Flask-sqlAlchemy>=1.0]
    - pytest-flask==0.15.1 [requires: Flask]
  - Sphinx==4.0.1 [requires: Jinja2>=2.3,<3.0]
    - sphinx-rtd-theme==0.5.2 [requires: sphinx]
    - sphinxcontrib-httpdomain==1.7.0 [requires: Sphinx>=1.5]

从上面可以清晰看到,Flask2要求Jinja2>=3.0,但Sphinx4.0.1要求Jinja2<3.0

https://github.com/sphinx-doc/sphinx/blob/v4.0.1/setup.py

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐