Non ho 10.5.8 per testare questo, in modo YMMV (funziona su 10,6):
- Installare MacPorts (versione Leopard): http://www.macports.org/install.php
- Applicazioni -> Utility -> Terminale
- $ sudo port install python27
- $ sudo port install py27-pip
Installare PIL sia via MacPorts o PIP (a seconda di quale funziona - Non eseguire contemporaneamente):
- $ sudo port install py27-pil
- $ sudo pip-2.7 installare PIL
lancio Python 2.7 e provarlo fuori:
$ 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'>
Ricordare, è necessario digitare $ python2.7
, dal $ python
continuerà a caricare la versione OS X di Python, che è 2,5 credo ...
Ciò significa che qualsiasi script scritto con #!/usr/bin/env python
nella parte superiore utilizzerà il non-PIL Python 2.5. Dovrai cambiarli in #!/opt/local/bin/python2.7
per PIL-Python 2.7. Oppure ...
Si può facilmente cambiare a seconda di quale versione di Python $ python
carichi, e ignorare tale intestazione follia, con l'installazione di python_select:
$ sudo port install python_select
...installs stuff...
$ sudo python_select python27
Ora, ogni volta che si esegue $ python
, sarà caricare Python 2.7, e non OS X Python 2.5. Puoi facilmente tornare indietro in qualsiasi momento. Basta eseguire $ python_select -l
e vedrai la versione -apple di Python. Su 10.6: $ sudo python_select python26-apple
fonte
2011-03-30 00:09:43
È la propria installazione o la versione di Python del sistema? Hai provato queste versioni PIL e Python: http://pythonmac.org/packages/py25-fat/index.html. Vedi anche questo http://stackoverflow.com/questions/1774825/unable-to-use-pil-after-installing-using-pythononmac-org-package-mac-os-leopard – Benjamin
+1 - Ho avuto problemi simili cercando di installare PIL su Mac OS X, spero che una buona soluzione si presenti. – ocodo
Buona domanda. Non sono sicuro. Come posso controllare? "System Python" si riferisce alla versione fornita con Mac OSX? –