如何在 iMac OSX Lion 10.8.5 上将默认 Python 路径从 2.7.2 更改为 2.6?

如何在 iMac OSX Lion 10.8.5 上将默认 Python 路径从 2.7.2 更改为 2.6?

我需要在我的 iMac 上安装 Scipy、Numpy、Scikit-Learn,它运行的是 OSX Lion 10.8.5,默认 Python 是 2.7.2。我已经下载了 Scipy、Numpy、Scikit-learn,但无法安装它们,因为我的默认 Python 是 2.7.2

我知道我的 iMac 上有 4 个版本的 Python 2.3、2.5、2.6、2.7。想知道如何将我的默认 Python 更改为 2.6 吗?

谢谢

答案1

我不熟悉 Mac,但在 Linux(和一些其他 unix)中,以 root 身份运行这样的命令会将默认的 python 可执行文件设置为 2.6

cd $(dirname $(which python))
ln -sf python2.6 python

答案2

pythonOSX 上标准版本之间的快速切换

$: defaults write com.apple.versioner.python Version 2.5
$: python -V

#   [ Output ]
#   Python 2.5.6

$: defaults write com.apple.versioner.python Version 2.7
$: python -V

#   [ Output ]
#   Python 2.7.5

系统范围的python偏好设置

此首选项python-apple是根据用户设置的。要设置系统范围内的默认 Python 版本,我们将其写入/Library/Preferences/com.apple.versioner.python。您必须是admin才能这样做。

$: sudo defaults write /Library/Preferences/com.apple.versioner.python Version 2.5

如果我们决定在系统范围内设置默认版本,我们也python应该能够定义特定于用户的默认版本。python

环境变量VERSIONER_PYTHON_VERSION

除了首选项之外,我们还可以使用环境变量VERSIONER_PYTHON_VERSION。此环境变量优先于首选项文件中的设置!

$: export VERSIONER_PYTHON_VERSION=2.5
$: python -V

#   [ Output ]
#   Python 2.5.6

相关内容