修复损坏的Python3.2安装(Ubuntu)

时间:2012-02-25 18:37:39

标签: python apt-get

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

  

sudo apt-get install python3

但我刚收到这个错误:

  

回溯(最近一次调用最后一次):文件“/ usr / bin / py3compile”,第33行,中
      从子进程导入PIPE,Popen ImportError:没有名为subprocess dpkg的模块:错误处理python3( - configure):subprocess
  安装后的安装后脚本返回错误退出状态1 dpkg:   依赖性问题阻止了python3-gobject的配置:   python3-gobject依赖于python3(> = 3.2);但是:包装   python3尚未配置。 python3-gobject依赖于python3(<<   3.3);但是:尚未配置包python3。 dpkg:错误处理python3-gobject( - configure):依赖问题 -   离开未配置没有写入apport报告,因为错误   message表示先前失败的后续错误。                             处理时遇到错误:python3 python3-gobject E:子进程/ usr / bin / dpkg返回一个   错误代码(1)

所以我该如何解决?

1 个答案:

答案 0 :(得分:8)

您是否尝试过卸载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”(左栏)下载文件。