我想进入 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 也都是如此。出现这个问题是因为以下想法:
- 我使用 构建了一个应用程序
python2.6
。 - 作为依赖项,我的包需要
python2.6
- 我可以 require
python
作为依赖项,但我不能保证你有 >=2.6,因此我必须使用版本号。 - 所有 python 应用程序都会遇到这个问题,因此 python 允许并行安装多个版本。
- 有些系统,例如Gentoo,允许系统python和用户python,即python shebang将指向系统python。这使得问题更容易模块化,但像@mikeserv一样,我安装了大约4个版本。