![运行更新管理器时出现导入错误](https://linux22.com/image/1079343/%E8%BF%90%E8%A1%8C%E6%9B%B4%E6%96%B0%E7%AE%A1%E7%90%86%E5%99%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E5%AF%BC%E5%85%A5%E9%94%99%E8%AF%AF.png)
我似乎遇到了一些与 Python 相关的错误,但我不确定为什么会遇到它。当我从 Unity 运行软件更新程序(在 12.10 中)时,它甚至没有启动。
当我从终端执行此操作时:
sudo update-manager
我得到了这个跟踪,但更新管理器甚至没有打开。我不认为这是一个错误,所以我在这里问。
Traceback (most recent call last):
File "/usr/bin/update-manager", line 28, in <module>
from gi.repository import Gtk
File "/usr/lib/python3/dist-packages/gi/repository/__init__.py", line 25, in <module>
from ..importer import DynamicImporter
File "/usr/lib/python3/dist-packages/gi/importer.py", line 24, in <module>
import logging
ImportError: No module named logging
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 4, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 15, in <module>
import xml.dom, xml.dom.minidom
ImportError: No module named xml.dom
Original exception was:
Traceback (most recent call last):
File "/usr/bin/update-manager", line 28, in <module>
from gi.repository import Gtk
File "/usr/lib/python3/dist-packages/gi/repository/__init__.py", line 25, in <module>
from ..importer import DynamicImporter
File "/usr/lib/python3/dist-packages/gi/importer.py", line 24, in <module>
import logging
ImportError: No module named logging
但是,apt-get 命令工作正常。Python 似乎安装正确(?),所以我搞不清楚跟踪信息在说什么。有什么办法可以让更新管理器恢复工作吗?
答案1
模块logging
和分别xml.dom
来自python3.2-minimal
和python3.2
。
这应该可以解决问题:
sudo apt-get install --reinstall python3.2 python3.2-minimal
答案2
我在使用 ppa-purge 命令后遇到了这个问题。我按照官方的 Ubuntu 社区帮助解决了这个问题页:下面列出的是命令。
步骤 9 Ubuntu 软件中心无法打开
如果 Ubuntu 软件中心无法打开,请执行以下终端命令:
sudo rm /usr/lib/python*/dist-packages/__pycache__/*pyc
sudo apt-get install --reinstall python3-gi
sudo apt-get purge software-center
rm -rf ~/.cache/software-center
rm -rf ~/.config/software-center
rm -rf ~/.cache/update-manager-core
sudo rm /var/lib/apt-xapian-index/cataloged_times.p
sudo rm /var/lib/apt-xapian-index/values
sudo update-apt-xapian-index --verbose --force
sudo update-apt-xapian-index --force
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install software-center ubuntu-desktop
sudo dpkg-reconfigure software-center --force
sudo update-software-center
sudo apt-get install --reinstall software-center
然后重新启动并重新测试。
为了加快进程,我制作了一个 .sh 并复制/粘贴其中列出的所有命令。执行、重启,然后完成!现在一切正常:add-apt-repository, software-center, update-manager
!
希望这能有所帮助。