在 Mac OS X 上的 python 2.7 和 python 3.5 之间切换

新手上路,请多包涵

我通常使用 Python 2.7,但最近在 Mac OS X 上使用 Miniconda 安装了 Python 3.5。为这两个版本的 python 安装了不同的库。现在,在终端中输入关键字“python”或“python3”会调用 python 3.5,而“python2”会返回“-bash: python2: command not found”。我现在如何分别使用别名“python2”和“python3”来调用它们?

我目前正在使用 OS X El Capitan。

原文由 Viswanath 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 370
1 个回答

恕我直言,在 macOS 上使用两个不同 Python 版本的最佳方法是通过 homebrew 。在 macOS 上 安装 homebrew 后,在终端上运行以下命令。

 brew install python@2
brew install python

现在您可以通过调用 python2 python3 Python 3。除此之外,您还可以使用 virtualenvpyenv 来管理不同版本的 python 环境。

我从来没有亲自使用过 miniconda 但从 文档来看, 它看起来类似于组合使用 pipvirtualenv

原文由 forevergenin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题