在Mac OS X上安装旧版本Python进行测试
我现在用的是Mac OS X 10.5.7,里面装的是Python 2.5。我需要测试一个我正在开发的包,看看它在Python 2.3上能不能正常工作。但是我不想把整个系统的Python版本降级,有没有办法安装Python 2.3,而不影响系统自带的Python呢?
4 个回答
0
你也可以使用Fink这个软件包管理工具,只需要输入“fink install python2.3”就可以安装Python 2.3。
如果你想让Python 2.3成为默认版本,你只需把/sw/bin/python和/sw/bin/pydoc这两个文件指向你想要的版本(它们都在/sw/bin/这个文件夹里)。
1
一种替代方案是使用虚拟机。
比如你可以用VMWare Fusion或者Virtualbox这样的软件,安装一个完整的Linux系统,并在里面使用Python2.3进行测试。这样做的好处是,它会在一个完全独立的环境中运行,不会对你的主系统产生任何影响。
6
你有两个主要的选择,可以从macports安装python 2.3(这个比较简单),或者从源代码安装。
如果选择macports,只需要在终端输入 port install python23
。
如果选择第二种方法,你需要去http://www.python.org/download/releases/2.3.7/ 下载源代码的压缩包。下载完成后,打开终端,输入 ./configure --prefix /home/(你的家目录)/software MACOSX_DEPLOYMENT_TARGET=10.5
,然后输入 make
和 make install
。这样就会在你指定的软件目录里安装一个独立的版本,你可以直接访问它。