如何使用Homebrew在我的Mac上安装Python25

时间:2012-08-29 18:30:28

标签: python macos homebrew

我是Mac和Python的新手。我想在Mac上安装旧版本的Python(2.5)(OS X 10.8.1)。 我使用的是自制软件,因为它比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 个答案:

答案 0 :(得分:15)

python25可以在Homebrew版本中使用:

$ brew tap homebrew/versions
$ brew install python25

答案 1 :(得分:10)

我认为brew tap homebrew/versions小费不再有效......

我已将其添加到我的自制软件中,但它似乎指向此回购:https://github.com/Homebrew/homebrew-versions

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

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

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

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

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

答案 2 :(得分:2)

而不是使用brew在整个系统中安装一个非常旧版本的Python;考虑使用pythonbrew代替。它将隔离python安装 - 有点像虚拟环境,但对于Python本身。

答案 3 :(得分:1)

你没有做错什么,我担心你只是运气不好。查看可用公式的list:没有Python2.5。

可能有一种解决方法:复制python.rb gem并编辑提及版本号的行,从2.7切换到2.5。小心第31行(sha1签名),你也想编辑它。