Mac OSX:切换到Python 2.7.3

时间:2012-05-04 08:52:28

标签: python macos version python-2.7 command-line-interface

我已经安装了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!那是为什么?

3 个答案:

答案 0 :(得分:5)

python.org安装会在/ usr / local / bin中放置一个python可执行文件。 Apple的python位于/ usr / bin

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

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

答案 1 :(得分:1)

我认为我们不能在不使用MacPortsActivePython之类的情况下在Mac OS X上切换python版本。

答案 2 :(得分:0)

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