Comment puis-je supprimer Python 2.7 après avoir installé Python 3.3?

J’ai installé avec succès python 3.3 sur Ubuntu 12.10. Puisque je n’ai pas besoin de plusieurs versions de python, je souhaite supprimer le python 2.7 existant. Quand j’essaie de faire ça, en utilisant

sudo apt-get remove python2.7 

Ubuntu me prévient qu’il y a des tonnes de composants dépendant du système qui seront également supprimés. Cela semble vraiment effrayant.

Donc, est-il possible de supprimer python 2.7 sans supprimer les composants dépendants du système, ou puis-je demander à ces personnes dépendantes d’utiliser python 3.3?

Tu ne peux pas.

À partir du wiki Ubuntu / Python :

Plans à plus long terme (par exemple 14.04)

Déplacez Python 2 vers l’univers, portez toutes les applications Python dans Python 3. Nous ne pourrons jamais nous débarrasser complètement de Python 2.7, mais comme il n’y aura jamais de Python 2.8, Python 2.7 aura presque 4 ans au moment de Avec la version 14.04 LTS, il est temps de reléguer Python 2 à Univers.

Cela signifie que beaucoup de paquets de base ont des dépendances difficiles sur la version 2.7 et qu’il faudra encore beaucoup de temps pour migrer les choses. Notez que Python 3 comporte de nombreuses modifications incompatibles avec les versions antérieures – il ne s’agit pas d’une mise à niveau régulière du package.

Si vous voulez vraiment vous débarrasser de Python 2.7, vous devrez attendre la version 14.04, mais il n’y a aucune garantie.

Vous ne pouvez pas et vous ne voulez pas vraiment.

Python a radicalement changé entre 2.7 et 3.0 et a brisé la compatibilité avec les versions antérieures. Les scripts Python écrits pour la version 2.7, utilisés pour prendre en charge une grande partie de l’infrastructure du système, ne fonctionneront pas nécessairement correctement avec Python 3.x. Ces scripts doivent être mis à jour pour fonctionner avec la nouvelle version. Jusqu’à ce que cela se produise, vous devez conserver Python 2.7.

C’est pourquoi vous remarquez un si grand nombre de dépendances sur l’ancien Python – le système en dépend. De plus, il n’y a pas de mal à avoir les deux versions de Python installées sur le même système. Et vous rencontrerez peut-être à l’avenir des applications qui utilisent encore Python 2.7. Il est donc judicieux de le conserver.