У меня нет 10.5.8 для тестирования, поэтому YMMV (работает на 10.6):
- Установить MacPorts (версия Leopard): http://www.macports.org/install.php
- Приложения -> Утилиты -> Терминал
- $ sudo port install python27
- $ sudo port install py27-pip
Установка PIL через MacPorts или pip (в зависимости от того, что работает - DON'T RUN BOTH):
- $ sudo port установить py27-pil
- $ sudo pip-2.7 установить PIL
Запустить Python 2.7 и протестировать егоout:
$ python2.7
>>> import PIL
>>> PIL
<module 'PIL' from '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/__init__.pyc'>
Помните, вы должны набрать $ python2.7
, поскольку $ python
продолжит загружать версию Python для OS X, что, как я полагаю, 2.5 ...
Это означает, что любые сценарии, которые вы пишете с #!/usr/bin/env python
вверху, будут использовать не PIL Python 2.5.Вам придется изменить их на #!/opt/local/bin/python2.7
для PIL-Python 2.7.Или ...
Вы можете легко изменить любую версию Python $ python
и игнорировать это безумие заголовка, установив python_select:
$ sudo port install python_select
...installs stuff...
$ sudo python_select python27
Теперь, когда вы запускаете $ python
,он загрузит Python 2.7, а не OS X Python 2.5.Вы можете легко переключиться обратно в любое время.Просто запустите $ python_select -l
и вы увидите версию Python -apple.На 10.6: $ sudo python_select python26-apple