Quelles sont les différences entre les deux Python 2.7 Mac OS programmes d'installation d'image disque X?

StackOverflow https://stackoverflow.com/questions/3472349

  •  28-09-2019
  •  | 
  •  

Question

Python 2.7 a deux programmes d'installation d'image disque différents pour Mac OS X. Questions Mes sont:

  1. Quelles sont les différences entre les deux programmes d'installation d'image disque Python 2.7?
    1. Python 2.7 32 bits Mac OS X Installer image disque pour Mac OS X 10.3 à 10.6
    2. Python 2.7 PPC / i386 / x86-64 Mac OS X Image disque Installer pour Mac OS X 10.5 ou version ultérieure
  2. Si Mac OS X 10.6 Snow Leopard sans le noyau 64 bits et les extensions, qui est la version la plus appropriée de Python 2.7 pour installer?
  3. Pourquoi y at-il deux différents programmes d'installation d'image disque Mac OS X pour Python 2.7 lorsque chacun ne Python 2.6.5 et Python 3.2 ont un?
  4. Est-ce le premier la liste d'installation du support PPC? Il est étrange que ce ne serait pas si elle soutenir revenir à Mac OS X 10.3, mais contrairement à la deuxième installation PPC ne figure pas.
Était-ce utile?

La solution

Comme d'autres l'ont souligné, la deuxième (64 bits) variante d'installation est nouveau sur python.org à partir de 2.7 et les versions ultérieures de 2.7 et 3.2 aura 32 bits uniquement et un 32- / 64 bits des variantes. La nouvelle variante est une tentative d'ajouter hors-the-box de python.org pour les processus Intel 64 bits (x86_64) qui est la valeur par défaut pour les nouvelles applications dans OS X 10.6.

Cependant, le programme d'installation de python.org va un peu plus loin et tente de support x86_64 sur OS X 10.5 ainsi et qui a causé quelques problèmes graves. En particulier, le programme d'installation a été liée à Tk 8.4 pour lequel Apple ne fournit pas une version 64 bits natif sur soit 10,5 ou 10,6. Cela signifie que IDLE et tout autre programme de python qui utilise Tkinter échoue à 10,6 dans le mode par défaut de 64 bits (pour des raisons diverses et il est facile d'exécuter en mode IDLE 32 bits sur 10,6). Et, bien sûr, ils échoueront sur 10.5 si le mode 64 bits est forcé. Apple ne fournit une version 64 bits de Tk 8.5, mais uniquement sur OS X 10.6. Pour cela et d'autres raisons, le plan actuel est de changer le support dans les versions ultérieures pour soutenir 32 bits / variante 64 bits 10.6 ou supérieur et inclure uniquement 32 bits (i386) et 64 bits (x86_64), pas PPC .

Donc, si vous pensez avoir besoin IDLE ou Tkinter sur 10.6, vous devriez envisager de coller à la 32 bits seulement 2.7 traditionnel programme d'installation pour l'instant jusqu'à une version plus récente installation 10.6 seule est disponible (ce qui pourrait ne pas être jusqu'à la prochaine version de maintenance de 2.7).

Quant à la question 4, à l'heure actuelle, prennent en charge les installateurs PPC 32 bits: le premier sur 10.3 à 10.6, le second sur 10,5 et 10,6. Mais la seconde disparaîtra à l'avenir. Et, bien que OS X 10.6 ne démarre pas sur les machines PPC, il est possible d'exécuter Python (et la plupart des autres programmes) en mode PPC si le package d'émulation Rosetta est installé dans OS X.

Autres conseils

On dirait que toutes les autres versions ont seulement un port 32 bits? Ainsi, une « nouvelle fonctionnalité » de 2,7 est un port 64 bits. Si vous n'êtes pas en cours d'exécution d'un système d'exploitation 64 bits et ne pas besoin de programmes qui peuvent utiliser> 4 Go de RAM, vous pouvez coller avec le 32 bits.

1) Vous presque certainement envie "Python 2.7 PPC / i386 / x86-64 Mac OS X Installer disque image". Il est également un analogue proche de la version 2.6.x qui vient avec 10.6 par défaut.

2) À moins que vous savez que vous avez besoin versions 32 bits pour une raison quelconque, par défaut à tout pour 64 bits sur Snow Leopard. Il est ce qui va plus proches du reste des applications / des bibliothèques / userland. Le noyau est hors de propos à cet égard. Le 32 bits OS X noyau peut et continue à fonctionner userland 64 bits.

3) les versions 64 bits ne sont pas disponibles avant 10.6.

Python Problème 7473 semble faire la lumière sur la raison pour laquelle il y a deux installateurs et les différences.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top