Désinstallation de Python 3 sur un Mac

16

J'ai installé Python 3 pour apprendre Python et j'ai rapidement réalisé que django n'était pas compatible avec Python 3.

Comment désinstaller Python 3 sur mon Mac pour pouvoir installer une version différente?


la source
Si vous utilisez ActivePython, tapez sudo pythonselect 2.7pour basculer entre les versions de Python.
Sridhar Ratnakumar,
Vous pouvez avoir plusieurs versions de python sur votre machine sans conflit
user151019

Réponses:

10

Voir cette réponse et substitut 3.2pour 2.7.

Communauté
la source
1
Fonctionne toujours aussi pour Python 3.6.
phoenix
2

Python.org a ajouté des instructions de désinstallation à la documentation:

http://docs.python.org/3/using/mac.html

En lisant ceci et en inspectant mon installation, ma liste de choses à désinstaller est la suivante:

  • Dossier MacPython 3.3 dans votre dossier Applications.
  • /Library/Frameworks/Python.framework
  • environ 20 liens symboliques dans / usr / local / bin.
  • référence dans le chemin du shell (s'il existe)

À l'aide de Text Wranger, qui peut afficher des fichiers invisibles, j'ai parcouru mon dossier de départ et je n'ai pas vu de .bash_profile, juste .bash_history. Le programme d'installation n'ajoute donc la référence que si le profil Bash existe. (echo $ path) ne s'affichait pas non plus. (voir aussi: /programming/7501678/set-environment-variables-on-mac-os-x-lion )

Le package d'installation doit vraiment inclure un script de désinstallation.

Depuis avril 2013, la plupart des didacticiels et des cours nécessitent toujours Python 2, de sorte que de nombreuses personnes devront désinstaller Python 3.

John Faughnan
la source
0

Comment l'avez-vous installé? Si vous avez utilisé un programme d'installation, suivez les conseils avisés de Yoda . Ouvrez un terminal et supprimez le répertoire /System/Library/Frameworks/Python.framework/Versions/3.0s'il existe. Vous devez également vous assurer que le lien symbolique /System/Library/Frameworks/Python.version/Versions/Currentne pointe pas vers 3.0. Si c'est le cas, réinitialisez-le pour pointer vers 2.6ou quelque chose de approprié.

D.Shawley
la source
3
En général, vous ne devez jamais rien supprimer dans / System / Library! Les fichiers qui y sont installés sont contrôlés par Apple dans le cadre d'OS X. Vous pouvez sérieusement endommager votre système en supprimant le mauvais fichier. Heureusement, il n'y a pas de fichier à supprimer car Python 3 n'a pas encore été livré par Apple dans une version OS X. Les installations utilisateur de Python 3 sont installées ailleurs. Par exemple, les programmes d'installation de python.org s'installent sur /Library/Frameworks.
2
... sauf une tonne de pilotes et d'applications qui interagissent avec le système sous-jacent (c.-à-d. les redimensionneurs de fenêtres ou les modules complémentaires / thèmes d'interface utilisateur) placent des fichiers /system/library, en utilisant un mot de passe de superutilisateur fourni au moment de l'installation, mais ont des désinstalleurs normaux privilégiés par l'utilisateur. En conséquence, un Mac moderne très utilisé (en particulier celui qui a subi quelques mises à niveau du système d'exploitation) aura un /system/libraryrépertoire totalement jonché de déchets. Est-il dangereux de supprimer des éléments dans ce répertoire? Sûr. Cela ne signifie pas qu'il n'y a pas de bonnes raisons communes de manipuler les fichiers dans le répertoire. Soyez juste conscient.
Zac B
-3

Ce n'est pas une question de programmation. Vous le désinstallez comme vous désinstallez tout autre logiciel sur un mac! vous avez plusieurs options

  1. Aller Finder>Applications>Python 3.0(ou quel que soit le nom du dossier). Faites un clic droit, sélectionnez Move to Trash, videz la corbeille.
  2. Ouvrez Terminal, tapez sudo rm -rf /Applications/Python\ 3.0/, entrez le mot de passe et vous avez terminé.

Différentes versions de pythongo dans différents dossiers. Vous pouvez donc installer une nouvelle version et la laisser v3.0telle quelle. Rappelez - vous d'ajouter le nouveau répertoire python sur votre chemin et supprimer l'ancienne ou de définir un alias pour pythonlapython2.x

La prochaine fois, n'oubliez pas que de telles questions sont mieux posées sur /apple//

Communauté
la source
Merci beaucoup! Je me souviendrai d'utiliser apple.stackexchange.com pour la question mac.
3
En fait, cela ne supprime pas une installation de framework de Python. Il ne supprime que quelques fichiers auxiliaires.