Je suis nouveau sur le mac et apparemment j'ai fait une sorte d'erreur. J'ai appris le python, via des tutoriels, et entre Homebrew, Pip et XCode, mes versions sont toutes mélangées. Pip3 pointe vers python2, donc tous mes essais python3 échouent, etc ...
Je recherche comment supprimer toutes les versions en toute sécurité, puis viser une installation propre (homebrew?) Mais je suis un peu nerveux.
J'ai trouvé d'excellents liens:
Clairement, on ne touche à rien dans le /system
répertoire racine , et fondamentalement tout le reste est supprimé. Ce qui me rend nerveux, c'est que ces liens sont assez anciens. (six ans! +) Je ne sais pas si je leur fais vraiment confiance ou non.
Quelqu'un est venu récemment? Puis-je faire confiance aux publications liées ci-dessus? Comment nettoyer ce gâchis de version python? Remarque: j'utilise MacOS Sierra (10.12.5)
/System/Library/Frameworks/Python.framework/
ne doit jamais être supprimé, lien docs.python.org/3/using/mac.htmlMa version Python était 3.6, je voulais passer à 3.7 (au cas où vous auriez des exigences similaires). J'utilise macOS version 10.12.6 et désinstaller et réinstaller simplement a fonctionné pour moi:
Ensuite:
et fait:
la source
ipython
chemin en éditant manuellement le script de lancement - pour pointer vers la version brew de pythonLes fichiers système sont protégés par System Integrity Protection. Vous ne pourrez pas suivre ces instructions dans
rm -rf
des dossiers aléatoires dans / System sans désactiver SIP au préalable.Cependant, comme les fichiers sont protégés, vous savez qu'ils n'ont pas été modifiés. Votre `` désordre de version '' serait dû à la configuration de votre shell et ne serait pas modifié en modifiant les fichiers système de toute façon. Vous ne devez pas toucher à ces fichiers dont l'existence est garantie sous macOS.
Homebrew s'installe séparément dans / usr / local / Cellar. Utilisez Homebrew pour gérer votre installation Python et ignorez complètement l'installation du système.
la source
/system
. Aucun = pas un, zéro, Zip, Nada. Il y a des choses à supprimer dans 1) le dossier Python 3.3 dans votre dossier Applications. 2) /Library/Frameworks/Python.framework 3) ~ 20 liens symboliques dans / usr / local / bin. 4) références dans le chemin du shell (s'il existe). Je ne pense pas que l'un d'entre eux atteindra les protections dont vous parlez. Qu'est-ce que je rate?$which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which python3
/usr/local/bin/python3
plus python 2.3, 2.4, 2.5, 2.7 et courant situé àSystem/Library/Frameworks/Python.framework/Versions/...