Question

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?

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top