Python 是否有版本依赖管理解决方案?
Does Python have a versioned dependency management solution?
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 并安装特定要求。
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 并安装特定要求。