3

我是 Mac 和 Python 的新手。我想在 Mac (OS X 10.8.1) 上安装旧版本的 Python (2.5)。我正在使用自制软件,因为它比 MacPorts 更新,而且我不知道如何在它们之间进行选择。

按照说明我已经安装了 Rails、mySQL、budle、pow - 各种各样的东西,但是当我使用相同的技术安装 python 2.5 时它不起作用。

我试过:

Axolotl:.pow neil$ brew search python25
homebrew/versions/python25

Axolotl:.pow neil$ brew install python25
Error: No available formula for python25 
Axolotl:.pow neil$ brew install homebrew/versions/python25
Error: No available formula for python25 

我哪里错了?谢谢。

4

4 回答 4

15

python25 在 Homebrew-versions 水龙头中可用:

$ brew tap homebrew/versions
$ brew install python25
于 2012-09-05T04:20:49.520 回答
10

我认为brew tap homebrew/versions提示不再有效...

我已将其添加到我的 Homebrew 中,但它似乎指向此存储库:https ://github.com/Homebrew/homebrew-versions

...并且不包含任何 Python 版本。

$ brew search python25
No formula found for "python25".

因此,如果您想安装最新的 2.7.x 或 3.xx 以外的特定版本,则需要不同的方法,对我有用的是:

brew install pyenv
(complete the install instructions)
pyenv install 2.5

然后,您可以在全局(默认)或仅在当前 shell 会话中切换 Python 版本,请参阅:https ://github.com/yyuu/pyenv

于 2015-01-29T13:53:57.580 回答
2

而不是使用 brew 将一个真正旧版本的 Python 安装到整个系统中;考虑改用pythonbrew。它将隔离 python 安装 - 有点像虚拟环境,但针对 Python 本身。

于 2012-09-05T04:24:25.043 回答
1

你没有做错什么,恐怕你只是运气不好。看看可用的公式列表:没有 Python2.5。

可能有一个解决方法:复制python.rbgem 并编辑提到版本号的行,从 2.7 切换到 2.5。小心第 31 行(sha1签名),您也需要对其进行编辑。

于 2012-08-29T18:53:52.247 回答