You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libpython3.6 : Depends: libpython3.6-stdlib (= 3.6.5-5~16.04.york1) but 3.6.5-5~16.04.york0 is installed
libpython3.6-dev : Depends: libpython3.6-stdlib (= 3.6.5-5~16.04.york1) but 3.6.5-5~16.04.york0 is installed
libpython3.6-stdlib : Depends: libpython3.6-minimal (= 3.6.5-5~16.04.york0) but 3.6.5-5~16.04.york1 is installed
python3.6 : Depends: libpython3.6-stdlib (= 3.6.5-5~16.04.york1) but 3.6.5-5~16.04.york0 is installed
E: Unmet dependencies. Try using -f.
J'avais installé en utilisant PPA JonathanF dans Ubuntu 16.04, et cela fonctionnait bien jusqu'à ce que je rencontre ce problème aujourd'hui.
TI a essayé et obtenu l'erreur ci-dessous:
$ Sudo apt-get upgrade -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
Calculating upgrade... Done
The following packages will be upgraded:
libpython3.6-stdlib
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
Need to get 0 B/1,989 kB of archives.
After this operation, 1,393 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 231399 files and directories currently installed.)
Preparing to unpack .../libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb ...
Unpacking libpython3.6-stdlib:AMD64 (3.6.5-5~16.04.york1) over (3.6.5-5~16.04.york0) ...
dpkg: error processing archive /var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb (--unpack):
trying to overwrite '/usr/lib/python3.6/lib2to3/refactor.py', which is also in package python3-lib2to3 3.6.5-3~16.04.york0.2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Cette réponse a fonctionné pour moi =)
Sudo dpkg --install --force all /var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb
De: https://stackoverflow.com/a/50408787/1503549
NB: Pensez à effectuer les opérations suivantes:
Sudo apt install -f
Remplacez "apt" par "apt-get"/"aptitude", ou ce que vous utilisez comme dérivé d'apt.
On dirait que vos colis sont partiellement obsolètes. La mise à jour de la liste des packages, puis la mise à niveau des packages installés avec les mises à niveau disponibles devraient corriger les dépendances endommagées:
Sudo apt-get update
Sudo apt-get upgrade -f
Sinon, pourriez-vous s'il vous plaît éditer votre question afin d'inclure la sortie complète, telle quelle des commandes ci-dessus ? Merci.
Vous avez peut-être installé python 3.6 à partir de plusieurs emplacements à l'origine du problème ( http://ppa.launchpad.net/jonathonf/python-3.6/ubunt par exemple).
Si tel est le cas, vous devez le commenter ou le supprimer de/etc/apt/sources, effectuez une mise à jour d'apt, puis essayez à nouveau apt-get -f install.