Auf dieser HilfeseiteWarum kann ich den Systemstandard Python nicht ändern, wie Apple sagt, ich kann?
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/python.1.html
Apple sagt:
Mit
% defaults write com.apple.versioner.python Version 2.5
Version Standard 2.5 der Benutzer machen wird die Standard-PYTHON ändern, wenn die Lauf sowohl die Python- und Pythonw-Befehle (Versionsnummer ist der interne Name der verwendeten Software zur Versionsauswahl).
Das funktioniert einfach nicht!
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
und auch nicht den Schalter 32-Bit-Python
Version 2.6 unterstützt 64-Bit-Ausführung des Standard
64-Bit-Unterstützung zu machen (die standardmäßig aktiviert ist). Version 2.5 unterstützt nur die 32-Bit-Ausführung.
Wie die Version von Python kann der Python-Befehl zwischen 32 und 64-Bit-Ausführung auswählen (wenn beide verfügbar sind). Verwendung:
% defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
32-Bit-Ausführung der Benutzer standardmäßig zu machen (mit
/Library/Preferences/com.apple.versioner.python
wird die systemweite Standard festgelegt). Die UmgebungsvariableVERSIONER_PYTHON_PREFER_32_BIT
kann auch verwendet werden (hat Vorrang vor der Einstellungsdatei):% export VERSIONER_PYTHON_PREFER_32_BIT=yes #
Bourne-wie Muscheln oder
% setenv VERSIONER_PYTHON_PREFER_32_BIT yes #
C-ähnliche Schalen
I‘ Ich bin hier ein Rattenloch. Ich versuche, wxpython zum Laufen zu bringen. Aber es wird nicht auf dem Apple Python 2.7 laufen, weil es keine 64-Bit-Unterstützung gibt, und die Kakao-Unterstützung ist noch nicht abgeschlossen.
=== UPDATE ===
Vielen Dank für Ihre Hilfe! Das Geheimnis ist gelöst. Eine Sache, die mich verwirrte, war, dass ich keine Probleme hatte, (32-Bit) wxpython auf meinem Laptop (ein aktueller i5 MacBook Pro) zu laufen, aber es würde nicht auf meinem Desktop laufen (ein aktueller i7 mac pro).
Sie hatten beide Python 2.7, und ich nahm an, es war das gleiche. Aber es war nicht!
Der Mac Pro hat die x86_64 bauen
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
und der Laptop hat nicht:
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
Ich werde die eine ohne die x86_64-Version auf meinem Desktop-Rechner neu installieren, wie Ich brauche noch keine 64-Bit-Unterstützung.
Hallo, wie kann ich Python i386 installieren? – Believe2014