2 votes

Ajout de python2.7 supplémentaire à Snow Leopard. Que se passe-t-il avec les modules que je veux installer?

J'ai récemment demandé s'il fallait que je mette à jour python 2.6 vers python 2.71 sur mon Mac (Snow Leopard). On m'a dit d'installer la version 2.7 sans supprimer la 2.6. Fait !

Maintenant je me demande comment est gérée l'installation des nouveaux modules :

Est-ce que les versions 2.6 et 2.7 accèdent au même endroit où tous les nouveaux modules python sont installés par pip, easy_install et setup.py ? Est-ce qu'il y a quelque chose dont je dois m'occuper ?

Une autre question m'est venue à l'esprit : Comment indiquer à un script que j'ai écrit de s'exécuter avec python 2.7.2 ?

2voto

yoliho Points 340

L'installation des modules python se fait dans x/Library/Frameworks/Python.framework/Versions/2.6 etc où x dépend de l'installation.

Rien pour celui d'Apple car partie d'OSX. L'exécutable python se trouve dans /usr/bin

Rien pour les versions de python provenant de python.org. L'exécutable python se trouve dans /usr/local/bin

/opt/local si installé via macports (comme je le fais)

Vous devez regarder easy_install etc pour voir le chemin vers le python qu'ils utilisent. Par exemple, /usr/bin/easy_install a /usr/bin/python donc en utilisant cela, vous installerez dans /Library/Frameworks/Python.framework/Versions/2.6.

Vous ne pouvez pas choisir d'exécuter sous une version mineure de python, par exemple 2.7.2, car une seule version majeure est configurée normalement à la fois, par exemple 2.7.2 remplace 2.7.1. Chaque version majeure de python aura son propre exécutable, par exemple python2.7, donc pour qu'un script l'utilise, il doit commencer par #!/usr/bin/env python2.7 ou le chemin complet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X