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

「raw」(左の列) をクリックしてファイルをダウンロードします。

他のバージョンについては、次の場所にアクセスしてください。

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

バージョンを選択し、[参照] (左の列)、[Lib] (フォルダー リストから)、[subprocess.py]、[raw] (左の列) の順にクリックして、ファイルをダウンロードします。

于 2012-02-25T18:58:35.793 に答える