我是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
我哪里错了?感谢。
答案 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
签名),你也想编辑它。