nella pagina informativaPerché non posso cambiare il python predefinito del sistema nel modo in cui Apple dice che posso?
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/python.1.html
Apple dice:
MODIFICA DELLA PITONE DI DEFAULT
Utilizzando
% defaults write com.apple.versioner.python Version 2.5
farà la versione 2.5 l'utente predefinito durante l'esecuzione del sia lo comandi python e pythonw (versioneer è il nome interno del software di selezione versione utilizzato).
Questo semplicemente non funziona!
tppllc-Mac-Pro:~ swirsky$ python --version
Python 2.7
tppllc-Mac-Pro:~ swirsky$ defaults write com.apple.versioner.python Version 2.5
tppllc-Mac-Pro:~ swirsky$ python --version
Python 2.7
e nemmeno l'interruttore per fare 32 bit pitone difetto
64-bit supportano
versione 2.6 supporta l'esecuzione a 64 bit (che è attiva per default). La versione 2.5 supporta solo l'esecuzione a 32 bit.
Come la versione di Python, il comando python può selezionare tra 32 e l'esecuzione a 64 bit (quando entrambi sono disponibili). Utilizzare:
% defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
per rendere esecuzione 32 bit predefinito dall'utente (tramite
/Library/Preferences/com.apple.versioner.python
imposterà il default di sistema). La variabile di ambienteVERSIONER_PYTHON_PREFER_32_BIT
può anche essere usati (ha la precedenza sul file di preferenze): conchiglie% export VERSIONER_PYTHON_PREFER_32_BIT=yes #
Bourne-simili o
conchiglie% setenv VERSIONER_PYTHON_PREFER_32_BIT yes #
C-come
I' m giù un rathole qui. Sto cercando di far funzionare wxpython. Ma non funzionerà su Apple Python 2.7 perché non c'è il supporto per il carbonio a 64 bit, e il supporto per il cacao non è ancora terminato in wx.
=== === UPDATE
Grazie per tutto il vostro aiuto! Il mistero è stato risolto. Una cosa che mi ha confuso è che non ho avuto problemi a eseguire wxpython (32 bit) sul mio laptop (un recente i5 macbook pro), ma non funzionava sul mio desktop (un recente i7 mac pro).
Entrambi avevano Python 2.7 e ho pensato che fosse lo stesso. Ma non lo era!
Il Mac Pro ha avuto la x86_64 costruire
tppllc-Mac-Pro:~ swirsky$ file `which python`
/Library/Frameworks/Python.framework/Versions/2.7/bin/python: Mach-O universal binary with 3 architectures
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture i386): Mach-O executable i386
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture ppc7400): Mach-O executable ppc
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64
e il computer portatile non ha fatto:
thrilllap-2:thrillscience swirsky$ file `which python`
/Library/Frameworks/Python.framework/Versions/2.7/bin/python: Mach-O universal binary with 2 architectures
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture ppc): Mach-O executable ppc
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture i386): Mach-O executable i386
io re-installare l'uno senza la versione x86_64 sulla mia macchina desktop, come Non ho ancora bisogno del supporto a 64 bit.
Ciao, come posso installare Python i386? – Believe2014