当我们提起“环境管理”时,我们在讨论什么?
2016-03-04 23:59:59
# computer
当我们提起“环境管理”时,我们在讨论什么?一个好用的 python
的环境管理工具,应该是怎样的。
管理 python
版本
- 支持识别当前
Python
版本; - 支持自动下载/安装/移除多个版本;
- 支持运行时自动切换
Python
版本; - 支持项目级配置;
管理虚拟环境
- 支持在多个虚拟环境中自由切换;
- 支持激活虚拟环境;
- 支持共享虚拟环境;
- 支持项目级配置;
管理依赖
- 符合 PEP 标准,支持通用的依赖配置文件;
- 支持声明式依赖(抽象版本要求)
- 支持分组依赖(如开发、测试依赖);
- 支持查看依赖树;
- 支持锁定依赖;
- 支持多包源管理;
- 非 Python 依赖管理;
其他
- 速度;
- 跨平台兼容;
- 工具链整合;