4

我愚蠢地删除了subprocess.py模块,/usr/lib/python3.2所以我尝试通过执行以下命令来解决这个问题:

sudo apt-get install python3  

但我得到了这个错误:

Traceback (most recent call last):
File "/usr/bin/py3compile", line 33, in <module>  
    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)

我怎样才能解决这个问题?

4

1 回答 1

13

您是否尝试过卸载 Python 3 然后重新安装?

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

或许

sudo apt-get --reinstall install python3

如果这不起作用,只需从 python 存储库中获取 subprocess.py 并将其复制到正确的目录。例如,对于 Python 3.2.2,使用浏览器导航到:

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

并单击“原始”(左栏)以下载文件。

对于其他版本,只需转到:

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

选择您的版本,然后单击浏览(左栏),然后单击 Lib(从文件夹列表中),然后单击“subprocess.py”,然后单击“原始”(左栏)以下载文件。

于 2012-02-25T18:58:35.793 回答