为什么我的 mac 上有这么多 python 版本?

为什么我的 mac 上有这么多 python 版本?

我想进入 scipy 并首先设置我的 macbook air 进行 python 开发。问题是我安装了许多不同版本的 python - 这是 bash 自动完成时得到的结果“pyth”:

python             python2.6-config   python3-config     python3.4m-config
python-config      python2.7          python3.4          pythonw
python2            python2.7-config   python3.4-32       pythonw2
python2-config     python3            python3.4-config   pythonw2.6
python2.6          python3-32         python3.4m         pythonw2.7

我想知道我能做些什么来简化这种情况,选择一个版本来工作并解决这个问题。

答案1

Mac 并不是唯一遇到此问题的操作系统。所有 Linux 也都是如此。出现这个问题是因为以下想法:

  1. 我使用 构建了一个应用程序python2.6
  2. 作为依赖项,我的包需要python2.6
  3. 我可以 requirepython作为依赖项,但我不能保证你有 >=2.6,因此我必须使用版本号。
  4. 所有 python 应用程序都会遇到这个问题,因此 python 允许并行安装多个版本。
  5. 有些系统,例如Gentoo,允许系统python和用户python,即python shebang将指向系统python。这使得问题更容易模块化,但像@mikeserv一样,我安装了大约4个版本。

相关内容