Réparer l'installation de Python3.2 endommagée (Ubuntu)
Question
Je supprime stupidement le module sous-procédé.py de /usr/lib/python3.2
J'essaie donc de résoudre ce problème avec l'exécution:
sudo apt-get install python3
Mais je viens de recevoir cette erreur:
Traceback (dernier appel dernier): fichier "/ usr / bin / py3compile", ligne 33, dans
Depuis le sous-processus d'importation de tuyau, Importor de POPEN: Aucun module nommé sous-processus DPKG: Traitement d'erreur Python3 (- Configure): Sous-processus
Script post-installation installé Statut de sortie Erreur Renvoi 1 DPKG: Problèmes de dépendance Empêche la configuration de Python3-GOBJECT: Python3-gobject dépend de Python3 (> = 3.2); Cependant: le package Python3 n'est pas encore configuré. python3-gobject dépend de python3 (<< 3.3); Cependant: le package Python3 n'est pas encore configuré. DPKG: Traitement d'erreur Python3-gobject (- Configure): Problèmes de dépendance - laissant non configuré aucun rapport d'apport écrit parce que le message d'erreur indique qu'il s'agit d'une erreur de suivi à partir d'une défaillance précédente. Des erreurs ont été rencontrées pendant le traitement: Python3 Python3-gobject E: sous-processus / usr / bin / dpkg a renvoyé un code d'erreur (1)
Alors, comment puis-je le réparer?
La solution
Avez-vous essayé de désinstaller Python 3, puis de l'installer à nouveau?
sudo apt-get remove python3
sudo apt-get install python3
ou peut-être
sudo apt-get --reinstall install python3
Si cela ne fonctionne pas, saisissez simplement Subprocess.py à partir du référentiel Python et copiez-le dans le bon répertoire. Par exemple, pour Python 3.2.2, naviguez avec votre navigateur à:
http://hg.python.org/cpython/file/137e45f15c0b/lib/subprocess.py
et le cliquez dans "RAW" (colonne de gauche) pour télécharger le fichier.
Pour d'autres versions, allez à:
http://hg.python.org/cpython/tags
Choisissez votre version, puis cliquez sur Browse (colonne de gauche), puis LiB (dans la liste des dossiers), puis "Sub-Process.py" puis "RAW" (colonne de gauche) pour télécharger le fichier.