6

我已经安装了Mac OSX Python 2.7.3,并尝试切换到新版本:

$ python2.7 -V
Python 2.7.3         # It was installed
$ python -V
Python 2.6.1         # Default is 2.6
$ export VERSIONER_PYTHON_VERSION=2.5
$ python -V
Python 2.5.4         # I can switch to 2.5
$ export VERSIONER_PYTHON_VERSION=2.6
$ python -V
Python 2.6.1         # And 2.6

但:

$ export VERSIONER_PYTHON_VERSION=2.7
$ python -V
python: VERSIONER_PYTHON_VERSION environment variable error (ignored)
Python 2.6.1

无法切换到2.7!这是为什么?

4

3 回答 3

5

python.org 安装会将 python 可执行文件放在 /usr/local/bin 中。苹果的 python 在 /usr/bin

要调用 python.org python,您可以使用其完整路径 /usr/local/bin/python 或更改路径以将 /usr/local/bin 放在 /usr/bin 之前。您仍然可以使用完整路径 /usr/bin/python 调用 Apple 的 python

一些python 安装,例如Macports 提供了一个工具,它提供了各种python 安装的符号链接,并允许您在它们之间切换。

于 2012-06-22T10:07:18.613 回答
1

我不认为我们可以在 Mac OS X 上切换 python 版本而不求助于MacPortsActivePython.

于 2012-06-22T04:24:16.320 回答
0

我认为这是因为 VERSIONER_PYTHON_VERSION 特定于苹果构建的 python 包。

于 2012-05-04T09:00:12.880 回答