2009-10-09 9 views

Répondre

8

Ne pas mettre à niveau.

  1. Installer ActivePython (qui co-exists avec les autres).
  2. Ouvrez Terminal
  3. Type de python2.6
+0

Pouvez-vous donner plus de détails sur ActivePython? Qu'est-ce qui est, que peut-on faire, pourquoi utiliser? +1 – DrFalk3n

+2

ActivePython est une distribution gratuite de Python d'ActiveState. C'est exactement le même que le programme d'installation de python.org + documentation/tutoriels supplémentaires, PyWin32, tcl/tk-8.5 (s'intègre bien avec Mac) et surtout avec un gestionnaire de paquets apt-get like * appelé PyPM - http: // docs .activestate.com/activepython/2.6/pypm.html –

6

Puis-je vous suggère de laisser le "défaut" être, et installer Python dans/usr/local/bin.

  1. Télécharger python
  2. DEZIPPER
  3. ./configure
  4. faire
  5. make install sudo

fait.

Depuis/usr/local/bin est avant/usr/bin dans le PATH $, vous appellerez 2.6 lorsque vous tapez python, mais le système d'exploitation reste stable ...

+1

J'ai dû apprendre ma leçon à la dure sur celui-ci. Faites comme gahooa dit. Avoir plusieurs installations n'est pas inhabituel, alors ne vous inquiétez pas d'avoir toujours la version originale. Donc: ne pas mettre à jour, installer une nouvelle version! – physicsmichael

+1

Cela signifie-t-il que je devrais obtenir l'archive au lieu du 'dmg'? – Kit

+0

+1 Très utile réponse –

0

Je crois qu'il ya quelques options Celui que j'aime est d'installer un logiciel UNIX alternatif sur mes Mac en utilisant MacPorts, http://www.macports.org/ - de cette façon, le nouveau logiciel est installé dans un répertoire différent et ne gâchera rien en fonction de la version installée par Apple, et macports a également un belle façon de garder leur logiciel installé à jour. Je crois que MacPorts aide également à prendre soin des dépendances.

5

Vous avez un certain nombre d'options

  • Installer avec MacPorts ou Fink, par exemple:

    sudo port install python2.6 
    
  • Installer à partir de l'image du disque de python.org
  • Installer à partir source:

    tar xzvf Python-2.6.3.tgz 
    cd Python-2.6.3 
    ./configure && make && sudo make install 
    
+0

Y at-il une option pour mettre à jour en utilisant la distribution Python d'Apple? –

20

Lorsqu'un OS est distribué avec une version de Python spécifique et l'utilise pour certaines fonctionnalités du système d'exploitation (comme cela est le cas avec Mac OS X, ainsi que de nombreux distributions Linux & c), vous devriez pas autoprotection de toute façon avec le Python fourni par le système (comme, "la mise à jour" et similaires): alors que Python recherche une compatibilité descendante dans toute version majeure (comme 2.* ou 3.*, cela ne peut jamais être garanti à 100%; votre système d'exploitation fourni a testé toutes les fonctionnalités avec la version Python spécifique qu'ils distribuent; Si vous parvenez à modifier cette version, "sur votre tête soit-elle" - ni votre fournisseur OS ni le PSF n'accepte aucune responsabilité pour tout dommage qui pourrait peut-être faire à votre système. Plutôt, comme d'autres réponses déjà suggérées, installez n'importe quelle autre version que vous souhaitez "en plus" du système - pourquoi altérer cette fonction cruciale, et risquer de casser des choses, quand installer les autres est si facile? Sur les machines Mac OS X 10.5 habituelles (je n'ai pas encore mis à jour mes macs à 10.6), j'ai le 2.5 fourni par Apple, un 2.4 sur le côté pour supporter de vieux projets qui ne valent pas la peine d'être mis à jour, le dernier 2.6 pour de nouvelles choses, 3.1 ainsi pour obtenir le plus récent - ils vivent tous ensemble dans la paix et la tranquillité, je tape juste le numéro de version explicitement, à savoir en utilisant python2.6 à l'invite, quand je veux une version spécifique.Quelle est la version utilisée à l'invite du shell, il suffit de dire python (je préfère personnellement que cela signifie «le Python fourni par le système», mais c'est une question de goût: en définissant des chemins, ou des alias shell, & vous pouvez le faire vouloir ce que vous voulez).

4

Le mieux est d'utiliser macports (comme Adam Rosenfield a déclaré sur ce fil).

Vous pouvez facilement basculer entre les versions de Python à l'aide macports mécanisme de sélection:

$ sudo port select --set python pythonXY

Pour afficher la liste des versions disponibles Python vous pouvez utiliser ci-dessus et/ou confirmer celui que vous utilisez:

$ sudo port select --list python

Pour installer une nouvelle version de Python:

$ sudo port install pythonXY

1

Le http://python.org installation standard pour Mac OS X se fera un plaisir coexister avec le "python système". Si vous laissez l'installateur changer vos chemins, lorsque vous exécutez python à partir d'une invite dans le terminal, il trouvera la version à

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

Cependant, cela ne gêne pas tout ce qui se fait avec OSX python, qui correctement Hardwires le chemin d'accès à la version qu'il installe.

Questions connexes