nie mam 10.5.8 to sprawdzić, więc YMMV (działa na 10.6):
- zainstalować MacPorts (wersja Leopard): http://www.macports.org/install.php
- Aplikacje -> Narzędzia -> Terminal
- $ sudo port install python27
- $ sudo port install py27-pip
zainstalować PIL za pośrednictwem MacPorts lub PIP (w zależności Działa - nie uruchamiaj obu):
- $ sudo port install py27-pil
- $ sudo pip-2,7 zainstalować PIL
Uruchom Pythona 2.7 i przetestować go:
$ 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'>
Pamiętaj, musisz wpisać , ponieważ $ python
będzie nadal ładować wersję Pythona dla systemu OS X, czyli 2.5 Wierzę ...
Oznacza to, że wszystkie skrypty, które napiszesz z #!/usr/bin/env python
na górze będą używać Pythona bez PILa 2.5. Będziesz musiał je zmienić na #!/opt/local/bin/python2.7
dla PIL-Python 2.7. Albo ...
Można łatwo zmienić w zależności od tego Python wersja $ python
obciążeń, a ignorować tego nagłówka szaleństwo, instalując python_select:
$ sudo port install python_select
...installs stuff...
$ sudo python_select python27
Teraz, gdy pojawią $ python
, to będzie załadować Python 2.7, a nie OS X Python 2.5. W każdej chwili możesz łatwo się wycofać. Po prostu uruchom $ python_select -l
, a zobaczysz wersję Pythona w wersji -apple. Na 10,6: $ sudo python_select python26-apple
Czy to Twoja własna instalacja lub wersja Pythona systemu? Czy wypróbowałeś te wersje PIL i Python: http://pythonmac.org/packages/py25-fat/index.html. Zobacz także http://stackoverflow.com/questions/1774825/unable-to-use-pil-after-installing-using-pythononmac-org-package-mac-os-leopard – Benjamin
+1 - Miał podobne nieszczęścia, próbując zainstalować PIL na Mac OS X, mam nadzieję, że pojawi się dobre rozwiązanie. – ocodo
Dobre pytanie. Nie jestem pewien. Jak mogę sprawdzić? Czy "System Python" odnosi się do wersji dołączonej do Mac OSX? –