我有带有 Python 2.5 的 Mac OS X 10.5.7。我需要测试我正在使用 Python 2.3 开发的包的兼容性。我不想降级我的整个系统,所以有没有办法安装不改变系统 python 的 Python 2.3?
4 回答
您有两个主要选择,从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
此页面包含有关从源代码构建 python 的有用信息。它谈论的是 3.0,但建议可能也适用于 2.3。
你也可以使用 Fink 包管理器并且简单地“fink install python2.3”。
如果您需要 Python 2.3 作为默认版本,您可以简单地更改 /sw/bin/python 和 /sw/bin/pydoc 以指向您想要的版本(它们位于 /sw/bin/ 中)。
一种替代方法是使用虚拟机。
使用 VMWare Fusion 或 Virtualbox 之类的东西,您可以使用 Python2.3 安装完整的 Linux 系统,并在那里进行测试。优点是它将完全是沙盒,因此根本不会影响您的主系统。