2012-08-29 2 views
3

Я новичок в Mac и Python. Я хочу установить более старую версию Python (2.5) на Mac (OS X 10.8.1). Я использую доморощенный, поскольку он новее, чем MacPorts, и я не знаю достаточно, чтобы выбирать между ними.Как установить Python25 на мой mac с Homebrew

Следующие инструкции я установил 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

Зачем вам такая старая версия Python? –

+0

Моя дочь работает над книгой «Hello World» [Manning], и ей легче, если примеры в книге совпадают с тем, что она на самом деле набирает, например, печатать как заявление, а не функцию и так далее. –

+0

Не будет никакой разницы между примерами, если вы используете версию Python, которая поставляется с osx; поскольку они обратно совместимы. Также рассмотрите возможность использования обновленной книги. 2.5 очень старый. –

ответ

15

Python25 доступен в Homebrew-версии крана:

$ brew tap homebrew/versions 
$ brew install python25 
+0

это работает гладко, почему это не принятый ответ? – pigiuz

+4

В нем нет доступных fornmula for python25 –

1

Вы ничего не делаете неправильно, боюсь, вам просто не повезло. Посмотрите на list доступных формул: нет Python2.5.

Возможно, возникло обходное решение: скопируйте драгоценный камень python.rb и отредактируйте строки с указанием номера версии, перейдя с 2.7 на 2.5. Осторожнее с строкой 31 (подпись sha1), вы тоже захотите ее отредактировать.

+0

Ссылка не работает. – Halil

2

Вместо того, чтобы использовать отвар для установки на всю систему действительно старая версия Python; вместо этого используйте вместо этого pythonbrew. Он изолирует установку python - немного похожую на виртуальную среду, но для самого Python.

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 

Вы можете переключиться на Python версии по умолчанию или только в текущем сеансе оболочки, см .: https://github.com/yyuu/pyenv

Смежные вопросы