【发布时间】:2020-08-22 20:28:58
【问题描述】:
我正在尝试查看特定包所需的所有依赖项(在本例中我使用 pipdeptree),但事实证明它只显示了已安装包的依赖项树。假设我使用的是石墨烯:2.1.0,例如:
$ pipdeptree -p graphene
Warning!!! Possibly conflicting dependencies found:
* graphql-relay==0.5.0
- graphql-core [required: >=0.5.0,<2, installed: 2.3.1]
* social-auth-core==3.2.0
- requests [required: >=2.9.1, installed: 2.8.1]
------------------------------------------------------------------------
现在当我尝试$ pipdeptree -p graphene==40.0.2(不存在)时。
Warning!!! Possibly conflicting dependencies found:
* graphql-relay==0.5.0
- graphql-core [required: >=0.5.0,<2, installed: 2.3.1]
* social-auth-core==3.2.0
- requests [required: >=2.9.1, installed: 2.8.1]
------------------------------------------------------------------------
似乎它只考虑了一个稳定的版本,我想要的是一个与我通过控制台提供的特定版本相关的依赖树,我希望我对此很清楚。
【问题讨论】:
-
您应该使用全新的虚拟环境。
-
如果我没记错的话,johnnydep 可以提供帮助。
标签: python pip dependencies