Python 依赖项解析pip-virtualenv
我有两个本地库,它们依赖于不同版本的SUD 示例-Python 依赖项解析pip-virtualenv,python,dependencies,virtualenv,pip,Python,Dependencies,Virtualenv,Pip,我有两个本地库,它们依赖于不同版本的SUD 示例- 模块A-1.0的setup.py要求suds==0.3.9 模块B-1.0的setup.py要求suds==0.4.0 模块C需要这两个模块,其设置如下。py 德扬戈 模块A-1.0 模块B-1.0 模块C将使用pip安装在virtualenv中我的问题是将安装哪个版本的SUD,我可以在同一虚拟环境中安装这两个版本吗? 我注意到的是,无论我在setup.py中为module-C指定哪个模块,都会安装该版本的suds。所以在这个例子中,肥
- 模块A-1.0的setup.py要求suds==0.3.9李>
- 模块B-1.0的setup.py要求suds==0.4.0李>
- 德扬戈
- 模块A-1.0
- 模块B-1.0
- 德扬戈
- 模块B-1.0
- 模块A-1.0
安装在suds-0.4.0中的suds版本。使用pip+virtualenv不能同时安装一个库的两个版本
不幸的是,我不知道有什么好办法来处理这种情况。对不起。谢谢,大卫。那么这是否意味着安装哪个版本的suds取决于在setup.py中放置东西的顺序?我来到maven world,在那里,如果存在两个版本不同的lib,那么将选择最新的lib。这里不是这样吗?是的,你是对的,这将是最后一个安装的。您可以通过运行
pipfreeze | grep suds
或python
进行检查,然后导入suds;肥皂水。版本。没问题。在某种程度上,您应该通过单击左侧向上/向下箭头下的复选标记来接受我的答案,并且可能也会进行向上投票。