首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源代码构建python2.7.3,现在apt-get无法工作"ImportError: No模块名为apt_pkg“

从源代码构建python2.7.3,现在apt-get无法工作"ImportError: No模块名为apt_pkg“
EN

Ask Ubuntu用户
提问于 2012-08-08 17:23:35
回答 1查看 1.2K关注 0票数 0

我需要得到一个bug修复程序,这是在Python2.7.3中实现的

11.10的最新版本是2.7.2,所以我从源代码构建了Python2.7.3

现在,当我尝试apt-get [anything]时,我在最后得到了这个错误:

代码语言:javascript
复制
Setting up unattended-upgrades (0.73ubuntu1) ...
update-rc.d: warning: unattended-upgrades start runlevel arguments (2 3 4 5) do not match LSB Default-Start values (none)
update-rc.d: warning: unattended-upgrades stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (0 6)
Checking for running unattended-upgrades: 
Traceback (most recent call last):
  File "/usr/share/unattended-upgrades/unattended-upgrade-shutdown", line 27, in <module>
    import apt_pkg
ImportError: No module named apt_pkg
invoke-rc.d: initscript unattended-upgrades, action "start" failed.
dpkg: error processing unattended-upgrades (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 unattended-upgrades
E: Sub-process /usr/bin/dpkg returned an error code (1)

由于这个错误与python有关,我想我已经安装了一个新的python,从而破坏了apt的某些部分。

虽然我安装到/usr/local/bin,并且没有接触/usr/bin/python,但它仍然是Ubuntu附带的2.7.2版本。

如果有人能提出解决我现在所处的困境的办法,我会非常感激,最好不用重新安装操作系统。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-08-09 14:18:31

默认情况下,PATH将在/usr/bin之前设置为/usr/local/bin,这将导致此问题。一个简单的解决方案是将/usr/local/bin/python可执行文件重命名为/usr/local/bin/python2.7.3或类似的东西。然后在需要新版本的情况下使用这个新名称。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/173511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档