2010-09-01 17 views

Répondre

3

Mon léopard des neiges a seulement python 2.5 et 2.6 installé, donc ce n'est pas beaucoup. Vous pouvez avoir installé d'autres pythons (python3.0), soit à l'échelle du système (dans/usr/bin /), soit via macports (/ opt/local).

Le python par défaut du système est définie par un paramètre,

defaults write com.apple.versioner.python Version 2.5 

va changer la valeur par défaut à 2,5. Vous pouvez également utiliser une variable d'environnement, à savoir pour bash:

export VERSIONER_PYTHON_VERSION=2.5 

Tout cela est documenté dans la page de manuel python,

man python 

Dans l'ensemble, il est préférable de ne pas changer la valeur par défaut du système. C'est ce dont OSX peut dépendre pour certains scripts, et on ne sait jamais si ces scripts fonctionnent comme prévu sur différentes versions. Surtout Python 3 est différent, et peut vraiment casser votre système entier.

Si vous voulez un python différent à utiliser pour vos propres scripts, soit

  1. Utilisez virtualenv (toujours bon)
  2. Changer votre PATH et assurez-vous que votre python préféré est inclus avant le répertoire/usr/sbin un
  3. Expliquez clairement, appelez le script en utilisant/ma/préféré/python
+1

Cela ne touche '/ usr/bin/python'. Un facteur plus important est ce qui se trouve dans votre chemin de recherche shell, 'PATH'. Par exemple, par défaut, les installateurs de python.org tentent de modifier les fichiers de démarrage de votre shell pour s'assurer que la corbeille du framework python.org est la première dans 'PATH'. –

+0

Je n'ai que 2.5 et 2.6 aussi ~ Je préférerais que mon défaut soit 2.6. Comment vérifie-t-on quel est le défaut? PyGame se plaint que le système python n'est pas 2.6 ~ c'est mon problème principal. – Deniz