2 votes

Comment assurer des chemins séparés pour chaque instance de Python ?

J'ai récemment effectué une mise à niveau vers High Sierra sur mon Macbook Air. J'ai installé la dernière mise à jour de Python : 2.7.14 de Python.org. Il y a de la documentation et un fichier Lisez-moi pour 2.7.14 dans le dossier Applications. Le fichier Lisez-moi pour le Python installé par l'utilisateur indique :

À partir de Python 2.7.0, les versions de Python 2.7 installées par l'utilisateur à partir des installateurs de Python.org ont ajouté le répertoire site-packages du système pour la Python 2.7 fournie par Apple à la fin de leur chemin de recherche. Cela signifie que les paquets installés avec la Python 2.7 du système peuvent également être utilisés par la Python 2.7 installée par l'utilisateur. Bien que parfois pratique, cette méthode était souvent source de confusion en raison du couplage implicite entre les deux instances Python. Séparément, à partir de MacOS 10.12, Apple a modifié la disposition du répertoire site-packages du système, /Library/Python/2.7/site-packages, d'une manière qui peut maintenant faire échouer l'installation des composants pip. Pour éviter la confusion et les échecs d'installation, à partir de la version 2.7.13, les pythons installés par l'utilisateur n'ajoutent plus /Library/Python/2.7/site-packages à sys.path. Si vous utilisez un paquetage à la fois avec une Python 2.7 installée par l'utilisateur et avec la Python 2.7 du système, vous devez maintenant vous assurer que des copies séparées du paquetage sont installées pour chaque instance.

Je ne comprends pas bien ce que cela signifie. Je veux m'assurer que tout est correctement configuré avant de poursuivre. Existe-t-il une commande que je puisse taper dans mon terminal qui pointe vers le chemin d'accès de Python 2.7.14 que je viens d'installer ? Je veux être sûr qu'il existe des chemins d'accès distincts pour chaque instance de Python.

1voto

Natsfan Points 12853

Vous devez mettre en place des environnements virtuels afin que chaque version de Python soit indépendante des autres. La mise en place de ces environnements est assez facile et vous pouvez trouver des instructions sur Internet. aquí y aquí ainsi que de nombreux autres endroits. J'utilise des environnements virtuels et cela me permet d'exécuter 2.7.13 ou 3.6 sans aucun problème. Il me suffit d'activer l'environnement que je veux et de commencer à utiliser cette version de Python.

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