安装旧版本的Python以在Mac OS X上进行测试
问题描述:
我有适用于Python 2.5的Mac OS X 10.5.7。为了兼容性,我需要测试一个我正在使用Python 2.3的包。我不想降级我的整个系统,所以有没有办法来安装不会改变系统python的Python 2.3?安装旧版本的Python以在Mac OS X上进行测试
答
您有两个主要选项,从macports(简单)安装python 2.3或从源代码安装。
对于MacPorts的,运行port install python23
对于第二,你必须去http://www.python.org/download/releases/2.3.7/下载源码包。一旦你打开一个终端并运行./configure --prefix /home/(your homedir)/software MACOSX_DEPLOYMENT_TARGET=10.5
然后make
和make install
。这应该在可直接访问的软件目录中单独安装。
答
您也可以使用Fink软件包管理器,只需“fink install python2.3”即可。如果你需要Python 2.3作为你的默认值,你可以简单地改变/ sw/bin/python和/ sw/bin/pydoc来指向你想要的版本(它们位于/ sw/bin /中)。
答
一种替代方法是使用虚拟机。
有了像VMWare Fusion或Virtualbox这样的东西,你可以用Python2.3安装一个完整的Linux系统,并在那里做测试。它的优点是完全是砂箱的,所以根本不会影响你的主系统。
MacPorts还包含一个python23(Python 2.3)包。 – mipadi 2009-05-21 00:57:20