web-dev-qa-db-fra.com

Quel est le moyen le plus sûr de supprimer Python) fichiers de structure situés à un emplacement différent de celui de Brew installe

Je veux supprimer un Python installé dans un emplacement qui ne se plaint pas, lorsque je lance brew doctor

Warning: Python est installé sur /Library/Frameworks/Python.framework

Quel est le meilleur moyen?

Voici plus de détails/recherches:

Le message du brasseur Git site web :

Important: Si vous choisissez d'installer un Python qui n'est pas l'un de ces deux systèmes (= Python ou brassé Python ), l'équipe Homebrew ne peut fournir qu'un support limité.

Je veux m'assurer de ne rien manquer avant de supprimer l'extra python libary. Plus précisément, je veux supprimer l'intégralité de Python.framework, ces fichiers situé ici. /Bibliothèque/Frameworks/Python.framework/

J'ai Python 2.7.5 installé en natif avec Mavericks que je vais utiliser à la place - situé dans le chemin ci-dessous. (La différence étant - je crois - que sa mise dans le root/dossier système au lieu du dossier racine/bibliothèque.) Le bon emplacement natif est ici: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python

et j'ai déjà installé python 3.x avec brew install python3, qui le met ici:

==> Summary
    /usr/local/Cellar/python3/3.4.0  : 5076 files, 85M, built in 112 seconds

Puis-je simplement supprimer ces fichiers ou quelles sont leurs conséquences (au-delà de devoir recréer un lien)? /Library/Frameworks/Python.framework/

Voici les étapes à suivre pour supprimer python d'un question de stackoverflow en 201 et d'un question similaire ici

Cette approche est-elle toujours valable? Y a-t-il quelque chose que je devrais être au courant?

47
cathy.sasaki

Je vais répondre moi-même. Je suis passé par les marches et c'est tout droit. Pycharms (le IDE je l’utilise) a automatiquement trouvé aussi les nouvelles bibliothèques. Voici la procédure que j’ai suivie pour supprimer les Python supplémentaires qui étaient non natif et non installé par brassage.

Étape 1: La version native Python 2.7.x vit ici /System/Library/Frameworks/Python.framework/Versions/2.7 (ou 2.6, etc.), vous pouvez donc supprimer tous les Python qui ont été installés ailleurs.

Sudo rm -rf /System/Library/Frameworks/Python.framework/

Ou bien, selon ce article , vous devriez installer les deux python 2.7 et python 3.x, et éviter d'utiliser system = python dans Mavericks.

Étape 2: Supprimez python dans le répertoire Applications (celui où se trouvent toutes vos applications).

cd dans le dossier /Applications et ls | grep Python pour voir ce que j'ai.

Puis supprimez: Sudo rm -rf "Python 3.3"

Étape 3:

>>> brew Prune

exemple de sortie:

Élagué 0 formule mort Élagué 46 liens symboliques de/usr/local

Étape 4: Exécutez les étapes recommandées par brew doctor

Sudo brew link python3

Échantillon de sortie

Lier /usr/local/Cellar/python3/3.4.0 ... 19 liens symboliques créés

68
cathy.sasaki