如何在Mac OS X Lion中将python 2.6设为默认值?

时间:2011-08-09 15:17:11

标签: python macos osx-lion

我刚升级到狮子座,随之而来的是Python 2.7。我需要使用2.6作为我的默认python作为我主要使用的项目使用2.6。

3 个答案:

答案 0 :(得分:72)

Apple提供了两种非常简单的方法来更改OS X 10.6 Snow Leopard和10.7 Lion上的默认python。这一切都在python(1)的Apple手册页中详细说明:

$ man python
$ which python
/usr/bin/python
$ python -V
Python 2.7.1
#
# temporarily change version
#
$ export VERSIONER_PYTHON_VERSION=2.6
$ python -V
Python 2.6.6
$ unset VERSIONER_PYTHON_VERSION
$ python -V
Python 2.7.1
#
# persistently change version
#
$ defaults write com.apple.versioner.python Version 2.6
$ python -V
Python 2.6.6

答案 1 :(得分:4)

运行以下内容后:

defaults write com.apple.versioner.python Version 2.6

要确保为正确的Python版本安装了使用“sudo”安装的软件包,还要将versioner选项设置为超级用户:

sudo su
# Enter password
defaults write com.apple.versioner.python Version 2.6
exit

答案 2 :(得分:1)

您有几个选择:

  1. 将/ usr / bin / python更改为/usr/bin/python2.6的链接
  2. 将/System/Library/Frameworks/Python.framework/Versions/2.6/bin放在/ usr / bin
  3. 之前的路径中
  4. 明确告诉您的脚本使用/usr/bin/python2.6