Установите более старые версии Python для тестирования на Mac OS X - PullRequest
2 голосов
/ 21 мая 2009

У меня Mac OS X 10.5.7 с Python 2.5. Мне нужно протестировать пакет, над которым я работаю с Python 2.3, на совместимость. Я не хочу понижать версию всей моей системы, поэтому есть ли способ установить Python 2.3, который не изменяет системный python?

Ответы [ 4 ]

6 голосов
/ 21 мая 2009

У вас есть два основных варианта: установить python 2.3 из macports (просто) или установить из исходного кода.

Для macports: port install python23

Для 2-го вам нужно перейти на http://www.python.org/download/releases/2.3.7/, чтобы загрузить исходный архив. Если у вас есть, откройте терминал и запустите ./configure --prefix /home/(your homedir)/software MACOSX_DEPLOYMENT_TARGET=10.5, затем make и make install. Это должно сделать отдельную установку в каталоге программного обеспечения, к которому вы можете получить прямой доступ.

0 голосов
/ 21 мая 2009

Одной из альтернатив является использование виртуальной машины.

С помощью чего-то вроде VMWare Fusion или Virtualbox вы можете установить полную систему Linux с Python2.3 и провести там тестирование. Преимущество состоит в том, что он будет полностью помещен в песочницу, поэтому не повлияет на вашу основную систему.

0 голосов
/ 21 мая 2009

Вы также можете использовать менеджер пакетов Fink и просто "fink install python2.3".

Если вам нужен Python 2.3 по умолчанию, вы можете просто изменить / sw / bin / python и / sw / bin / pydoc, чтобы указать нужную версию (они находятся в /sw/bin/).

0 голосов
/ 21 мая 2009

Эта страница содержит полезную информацию о сборке Python из исходного кода. Речь идет о 3,0, но совет будет , вероятно, применимо и к 2,3.

...