Sur Ubuntu 16.04, j'ai installé Python 3.6 à partir du PPA de Deadsnakes. Maintenant je suis passé à Ubuntu 18.04 qui repose sur Python 3.6 mais au lieu de supprimer l'ancienne version de Python 3.6 vouloir installer quelque chose lié à python. Par exemple, si je lance Sudo apt install python3.6-venv
:
The following packages have unmet dependencies:
python3.6-venv : Depends: python3.6 (= 3.6.5-3) but 3.6.6-1+xenial1 is to be installed
Existe-t-il un moyen sûr de supprimer 3.6.6-1+xenial1
sans supprimer tout ce qui en dépend pour installer la valeur par défaut Python 3.6? Sinon, je devrais réinstaller Ubuntu à partir de zéro.
Une question connexe est impossible d'installer avec apt-get, python manquant Malheureusement, la seule réponse donnée recommande de supprimer et de réinstaller manuellement python3.6, ce qui entraînerait la suppression d'environ 218 paquets. C'est ce que j'aimerais contourner. Sudo apt-get remove python3.6
:
The following packages will be REMOVED:
apparmor apport apport-gtk aptdaemon apturl apturl-common asymptote atom
cdbs command-not-found compiz compiz-gnome dh-python firefox
foomatic-db-compressed-ppds gconf2 gdm3 gedit gedit-common gir1.2-ibus-1.0
gnome-control-center gnome-menus gnome-online-accounts gnome-orca
gnome-Shell gnome-software gnome-software-plugin-snap gnome-terminal
...
Après avoir lu les commentaires ci-dessous, répondez à la question suivante: j’ai réinstallé python3.6 avec succès et je souhaite partager avec vous comment j’ai fait.
J'ai exécuté les commandes suivantes pour supprimer l'ancienne version de python3.6 sans supprimer toutes les dépendances et pour installer directement la version par défaut.
Sudo dpkg --remove --force-depends python3.6 python3.6-minimal libpython3.6-minimal libpython3.6-stdlib
Sudo apt-get install python3.6 python3.6-minimal libpython3.6-minimal libpython3.6-stdlib
J'ai exécuté Sudo apt-get update
et Sudo apt-get upgrade
avant de redémarrer ma machine.
C'est peut-être trop compliqué mais ça a fonctionné pour moi. Merci beaucoup pour vos commentaires @wjandrea, @Ray, @Zanna.
Pour ceux comme moi qui confirment la suppression des 200 paquets, j'ai pu utiliser une session non graphique (Ctrl+Alt+F1) pour réinstaller gnome (ou cannelle, je les avais tous les deux installés et les deux ont été retirés lorsque j'ai supprimé python3.6).