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


问题内容

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

例如:我的site-packages文件夹未按版本对库进行分组。所以代替:

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

我们有:

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

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


问题答案:

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