web-dev-qa-db-fra.com

Ubuntu, comment supprimez-vous tout Python 3 mais pas 2

J'ai récemment mis la main sur un serveur RackSpace Ubuntu et il a des pythons partout: 

iPython dans 3.5, Pandas dans 3.4 & 2.7, les modules dont j'ai besoin comme pyodbc etc. ne sont que dans 2,7

Par conséquent, je tiens à nettoyer la boîte et, en tant qu’utilisateur 2.7, je garde tout en 2.7. 

La question clé est donc la suivante: existe-t-il un moyen de supprimer efficacement les versions 3.4 et 3.5 en même temps tout en maintenant Python 2.7?

5
Wai Tong

Donc, j'ai fini par comprendre que vous ne pouvez pas désinstaller 3.4 car c'est la valeur par défaut pour Ubuntu.

Je n’ai fait que supprimer Jupyter puis alias python = python2.7 et installer à nouveau tous les packages sur Python 2.7.

On peut dire que je peux installer virtualenv mais mes collègues et moi-même utilisons uniquement la version 2.7. Je vais juste être paresseux dans ce cas :) 

8
Wai Tong

Essayez de:

    Sudo apt-get remove 'python3.*'
10
Germain

Supprimer Python 3 était la pire chose que j'ai faite depuis mon récent déménagement dans le monde de Linux. Il a supprimé Firefox, mon lanceur et, au fur et à mesure que je lisais en essayant de résoudre mon problème, il pourrait également supprimer votre bureau et votre terminal! Enfin réparé après un long cauchemar de jour. Il suffit de ne pas enlever Python 3. Gardez-le!

Si cela vous arrive, voici le correctif:

https://askubuntu.com/q/384033/402539

https://askubuntu.com/q/810854/402539

7
Hazem

Tout d'abord, n'essayez pas la commande suivante comme suggéré par Germain ci-dessus. 

   `Sudo apt-get remove 'python3.*'`

Dans Ubuntu, de nombreux logiciels dépendent de Python3. Par conséquent, si vous exécutez cette commande, ils seront tous supprimés comme cela m'est arrivé. J'ai trouvé la réponse suivante utile pour le récupérer.

https://askubuntu.com/questions/810854/i-deleted-package-python3-on-ubuntu-and-i-have-lha-dost-dashboard-terminal-and-un

Si vous voulez utiliser différentes versions de python pour différents projets, créez des environnements virtuels, cela vous sera très utile. reportez-vous au lien suivant pour créer des environnements virtuels.

La création d'un environnement virtuel facilite également l'utilisation de Tensorflow et de Keras dans Jupyter Notebook.

https://linoxide.com/linux-how-to/setup-python-virtual-environment-ubuntu/

1
SHISH PAL