Was sind die Unterschiede zwischen den beiden Python 2.7 Mac OS X Disk-Image-Installateure?
Frage
Python 2.7 hat zwei verschiedene Disk-Image-Installationsprogramme für Mac OS X. Meine Fragen sind:
- Was sind die Unterschiede zwischen den beiden Python 2.7 Disk-Image-Installateure?
- Python 2.7 32-Bit Mac OS X Installer Disk Image für Mac OS X 10.3 bis 10.6
- Python 2.7 PPC / i386 / x86-64 Mac OS X Installer Disk Image für Mac OS X 10.5 oder höher
- Wenn Mac OS X 10.6 Snow Leopard läuft ohne die 64-Bit-Kernel und Erweiterungen, die die geeignetere Version von Python 2.7 installieren?
- Warum gibt es zwei verschiedenen Mac OS X Disk-Image-Installer für Python 2.7, wenn Python 2.6.5 und Python 3.2 jeweils nur eine haben?
- Ist der erste Installer Unterstützung PPC enthalten sind? Seltsam, dass es nicht, wenn es Unterstützung zurück zu Mac OS X 10.3, aber im Gegensatz zu dem zweiten Installationsprogramm PPC nicht aufgeführt.
Lösung
Wie andere haben darauf hingewiesen, die zweite (64-Bit) Installer Variante ist neu auf python.org mit 2.7 und zukünftigen Versionen von 2.7 und 3.2 Start hat beide 32-Bit-only und einen 32- / 64-Bit Varianten. Die neuere Variante ist ein Versuch, out-of-the-box-Unterstützung von python.org für Intel 64-Bit (x86_64) Prozesse, die der Standard für neue Anwendungen in OS X 10.6 ist.
Allerdings ist die python.org Installer geht ein wenig weiter und versucht, Unterstützung x86_64 auf OS X 10.5 als auch und dass einige schwerwiegende Probleme verursacht hat. Insbesondere wurde das Installationsprogramm mit Tk 8.4 für die verknüpfte Apple nicht eine native 64-Bit-Version auf entweder 10,5 oder 10,6 liefern. Dies bedeutet, dass IDLE und anderes Python-Programm, das verwendet Tkinter 64-Bit-Modus in dem Standard auf 10,6 ausfällt (und aus verschiedenen Gründen ist es nicht einfach IDLE in 32-Bit-Modus auf 10,6 laufen). Und natürlich werden sie auf 10,5 fehlschlagen, wenn 64-Bit-Modus gedrückt wird. Apple hat eine 64-Bit-Version von Tk 8.5 liefern, sondern nur auf OS X 10.6. Aus diesem und anderen Gründen ist der aktuelle Plan nur 10,6 unterstützt die 32-Bit / 64-Bit-Variante in zukünftigen Versionen geändert werden oder höher und ist nur 32-Bit (i386) und 64-Bit (x86_64) Unterstützung, PPC .
Wenn Sie also IDLE oder Tkinter auf 10,6 antizipieren benötigen, sollten Sie überlegen, bis ein neuer 10,6-only-Installer für jetzt zu den traditionellen 32-Bit-only 2.7 Installer kleben ist vorhanden (die nicht bis zur nächsten Wartung Release sein könnte von 2.7).
Was Frage 4, in dem Moment, unterstützen beiden Installateure PPC 32-Bit: die ersten auf 10.3 bis 10.6, die zweiten auf 10,5 & 10,6. Aber die zweite wird in der Zukunft verschwinden. Und das, obwohl OS X 10.6 bootet nicht auf PPC-Maschinen ist es möglich, Python zu laufen (und die meisten anderen Programme) in PPC-Modus, wenn das Rosetta-Emulation Paket in O X installiert ist.
Andere Tipps
Sieht aus wie alle anderen Versionen haben nur eine 32-Bit-Port? So ein „neues Feature“ von 2,7 ist ein 64-Bit-Port. Wenn Sie keine 64-Bit-OS und brauchen keine Programme ausgeführt werden, die> 4 GB RAM verwenden, können Sie mit dem 32-Bit-Stick kann.
1) Sie möchten an Sicherheit grenzender Wahrscheinlichkeit "Python 2.7 PPC / i386 / x86-64 Mac OS X Installer Disk Image". Es ist auch ein enges analog der 2.6.x-Version, die mit 10,6 standardmäßig kommt.
2) Es sei denn, Sie wissen, was Sie brauchen 32-Bit-Versionen aus irgendeinem Grund, standardmäßig auf 64-Bit für alles auf Snow Leopard. Es ist, was wird am ehesten den Rest der die apps / Bibliotheken passen / Userland. Der Kernel ist in diesem Zusammenhang irrelevant. Die 32-Bit-OS X-Kernel kann und wird noch 64-Bit-Userland ausgeführt werden.
3) 64-Bit-Versionen waren vor 10.6 nicht zur Verfügung.
Python Ausgabe 7473 auf Licht zu werfen scheint, warum gibt es zwei Installateure und die Unterschiede.