如何在Mac OS X Lion中将Python 2.6设为默认版本?

11 投票
3 回答
20855 浏览
提问于 2025-04-16 23:12

我刚刚升级到狮子系统(Lion),这个系统自带了Python 2.7。不过,我需要把默认的Python版本设置成2.6,因为我主要做的项目是用2.6版本的。

3 个回答

1

你有几个选择:

  1. 把 /usr/bin/python 改成指向 /usr/bin/python2.6 的链接
  2. 在你的路径中,把 /System/Library/Frameworks/Python.framework/Versions/2.6/bin 放在 /usr/bin 之前
  3. 明确告诉你的脚本使用 /usr/bin/python2.6
4

在运行以下命令后:

defaults write com.apple.versioner.python Version 2.6

为了确保你用'sudo'安装的包是针对正确的Python版本安装的,还需要以超级用户身份设置版本选项:

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

苹果公司提供了两种非常简单的方法,可以在OS X 10.6 Snow Leopard和10.7 Lion上更改默认的Python版本。具体的内容可以在苹果的Python手册中找到:

$ 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

撰写回答