Repair damaged Python3.2 installation (Ubuntu)

 ̄綄美尐妖づ 提交于 2019-12-12 20:56:08

问题


I stupidly remove the subprocess.py module from /usr/lib/python3.2
so I try to fix this with executing:

sudo apt-get install python3

but I just got this error:

Traceback (most recent call last): File "/usr/bin/py3compile", line 33, in
from subprocess import PIPE, Popen ImportError: No module named subprocess dpkg: error processing python3 (--configure): subprocess
installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of python3-gobject: python3-gobject depends on python3 (>= 3.2); however: Package python3 is not configured yet. python3-gobject depends on python3 (<< 3.3); however: Package python3 is not configured yet. dpkg: error processing python3-gobject (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: python3 python3-gobject E: Sub-process /usr/bin/dpkg returned an error code (1)

so how can I fix it?


回答1:


Have you tried uninstalling Python 3 and then installing it again?

sudo apt-get remove python3
sudo apt-get install python3

or maybe

sudo apt-get --reinstall install python3

If this does not work, just grab subprocess.py from the python repository and copy it to the right directory. For example, for Python 3.2.2, navigate with your browser to:

http://hg.python.org/cpython/file/137e45f15c0b/Lib/subprocess.py

and the click in "raw" (left column) to download the file.

For other versions, just go to:

http://hg.python.org/cpython/tags

Pick your version, then click on browse (left column), then Lib (from the folders list), then "subprocess.py" and then "raw" (left column) to download the file.



来源:https://stackoverflow.com/questions/9446863/repair-damaged-python3-2-installation-ubuntu

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!