Python是否有版本化的依赖关系管理解决方案?

时间:2015-02-25 18:10:15

标签: python pip virtualenv

Python是否有类似于apt或Maven的东西,其中单个存储库可以容纳不同版本的库而不仅仅是当前版本?

例如:我的site-packages文件夹不按版本对库进行分组。所以而不是:

/Library/Python/2.7/site-packages/tox/1_2_3

我们有:

/Library/Python/2.7/site-packages/tox

...可能包含最新版本的tox,它可能与我想要使用tox的系统上的每个软件兼容,也可能不兼容。有没有版本化的方法呢?如果没有,是否可以创建一个?

1 个答案:

答案 0 :(得分:0)

不,无法在同一环境中安装多个版本的软件包,也无法在同一进程中导入多个版本。处理单独项目的特定版本的普遍接受的方法是为该项目设置virtualenv并安装特定要求。