我想在 OS X 10.11 上使用多个 Python 版本运行测试,包括:
- Python 2.6 - ?!
- Python 2.7 - 默认 - 已解决
- Python 3.4 - ?!
- Python 3.5 - 通过 brew 安装 - 运行良好
- 康达 Python 3.5 - ?!
我想通过 tox
运行测试,所以 tox 需要能够找到它们。可悲的是,brew 似乎不想安装 3.4,因为他们添加了 3.5,而我显然不想删除 3.5。
原文由 sorin 发布,翻译遵循 CC BY-SA 4.0 许可协议
pyenv
是你想要的东西。它工作得非常好:https://github.com/pyenv/pyenv
通过 Homebrew 安装它:
它为您处理各种 python 的 下载、编译和安装,例如:
它可以显示您安装了哪些版本,哪些版本处于活动状态:
当你在一个新的项目目录中时,只需告诉 pyenv 在那里使用哪个 python 版本:
您可以在其他任何地方设置“默认”版本: