web-dev-qa-db-fra.com

Dépendances python brisées après une tentative de réinstallation

J'ai eu plusieurs installations de python sur mon système Ubuntu 18.04 et j'ai essayé de désinstaller toutes les applications nécessaires et de réinstaller correctement python3.6.

J'ai donc supprimé tous les dossiers répertoriés sous whereis python, probablement que c'était une mauvaise idée.

Maintenant, si je lance Sudo apt-get install python3.6, il retourne

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3.6 is already the newest version (3.6.5-3).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up python3.6-minimal (3.6.5-3) ...
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007f814f83c740 (most recent call first):
Aborted
dpkg: error processing package python3.6-minimal (--configure):
 installed python3.6-minimal package post-installation script subprocess returned error exit status 134
Setting up python-minimal (2.7.15~rc1-1) ...
/var/lib/dpkg/info/python-minimal.postinst: 4: /var/lib/dpkg/info/python-minimal.postinst: python2.7: not found
dpkg: error processing package python-minimal (--configure):
 installed python-minimal package post-installation script subprocess returned error exit status 127
dpkg: dependency problems prevent configuration of python3.6:
 python3.6 depends on python3.6-minimal (= 3.6.5-3); however:
  Package python3.6-minimal is not configured yet.

dpkg: error processing package python3.6 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python3.6-dev:
 python3.6-dev depends on python3.6 (= 3.6.5-3); however:
  Package python3.6 is not configured yet.

dpkg: error processing package python3.6-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python3.6-minimal
 python-minimal
 python3.6
 python3.6-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai ensuite essayé de mettre à jour le paquet minimal avec Sudo apt-get install -f --reinstall python3.6-minimal mais cela retourne

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for python3.6-minimal:AMD64

Je ne suis pas un utilisateur Linux expérimenté, je suis donc coincé ici. Quelqu'un a-t-il une idée de la façon dont je peux réparer mon installation de python?

1
Humpawumpa

dpkg: package de traitement des erreurs python3.6-minimal (--configure):
dpkg: paquet de traitement des erreurs python3.6 (--configure):
dpkg: paquet de traitement des erreurs python3.6-dev (--configure):

Vous avez 3 erreurs de paquet dpkg à reconfigurer, une chose à faire qui suit

Sudo dpkg --configure -a

je vois que vous avez 4 paquet non mis à jour

Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.

Assurez-vous tous les paquets ont été mis à jour et mis à jour, exécutez

Sudo apt-get update && Sudo apt-get upgrade && Sudo apt-get autoremove

si le journal de sortie dit

Errors were encountered while processing:  
python3.6-minimal  
python-minimal  
python3.6  
python3.6-dev

essayez de taper Sudo apt-get install --fix-broken

si vous rencontrez toujours une erreur lors du traitement de ce package, essayez de purger et de supprimer tout python et de le réinstaller à nouveau, puis

Sudo apt-get purge python* && Sudo apt-get autoclean && Sudo apt-get install python*

J'espère que cela t'aides.

2