首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软件-属性- Ubuntu 16.04启动时gtk崩溃

软件-属性- Ubuntu 16.04启动时gtk崩溃
EN

Ask Ubuntu用户
提问于 2017-06-22 10:38:10
回答 1查看 4.4K关注 0票数 2

这是大约几天,软件更新将不会通知我的更新。今天早上,我发现software-properties-gtk在系统启动时多次崩溃,如果我试图从终端启动它,最终会出现以下跟踪:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "/usr/bin/software-properties-gtk", line 37, in <module>
    from softwareproperties.gtk.SoftwarePropertiesGtk import SoftwarePropertiesGtk
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 54, in <module>
    from UbuntuDrivers import detect
  File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 21, in <module>
    system_architecture = apt.apt_pkg.get_architectures()[0]
AttributeError: module 'apt' has no attribute 'apt_pkg'

update-manager的类似行为:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 38, in <module>
    from UpdateManager.UpdateManager import UpdateManager
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 58, in <module>
    from .UpdatesAvailable import UpdatesAvailable
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdatesAvailable.py", line 61, in <module>
    from DistUpgrade.DistUpgradeCache import NotEnoughFreeSpaceError
  File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeCache.py", line 109, in <module>
    class MyCache(apt.Cache):
AttributeError: module 'apt' has no attribute 'Cache'

因此,这个问题似乎与python apt模块有关。尽管如此,无论是从终端启动的Python 2.7.12还是Python 3.5.2,我都可以毫无问题地执行这些命令,例如:

代码语言:javascript
运行
复制
>>> import apt
>>> apt.apt_pkg.get_architectures()[0]
'amd64'

我还试图重新安装几个与apt/python相关的linux包以及software-properties-gtkupdate-manager。然而,没有运气。

我重新安装的(可能)所有软件包的列表:

代码语言:javascript
运行
复制
apt apt-utils aptdaemon aptdaemon-data update-manager update-manager-core software-properties-gtk dbus python-pkg-resources python3-pkg-resources python-apt python3-apt python-aptdaemon python3-aptdaemon python-apt-common python-aptdaemon.gtk3widgets python3-aptdaemon.gtk3widgets python3-aptdaemon.pkcompat libapt-inst2.0 libapt-pkg5.0

幸运的是,这个问题只影响图形界面,即我可以通过aptapt-getaptitude、……从终端升级、安装或删除ubuntu包。不管怎样,这有点烦人。

更新:我还尝试重新安装以前安装的所有python3包(没有成功):

代码语言:javascript
运行
复制
sudo apt-get install --reinstall libpeas-1.0-0-python3loader libpython3-stdlib libpython3.5 libpython3.5-minimal libpython3.5-stdlib python3 python3-apport python3-apt python3-aptdaemon python3-aptdaemon.gtk3widgets python3-aptdaemon.pkcompat python3-blinker python3-brlapi python3-bs4 python3-cairo python3-catkin-pkg-modules python3-cffi-backend python3-chardet python3-checkbox-support python3-commandnotfound python3-cryptography python3-cups python3-cupshelpers python3-dateutil python3-dbus python3-dbus.mainloop.qt python3-debian python3-defer python3-distupgrade python3-docutils python3-empy python3-ewmh python3-feedparser python3-gdbm python3-gi python3-gi-cairo python3-guacamole python3-html5lib python3-httplib2 python3-idna python3-jinja2 python3-jwt python3-louis python3-lxml python3-mako python3-markupsafe python3-minimal python3-oauthlib python3-padme python3-pexpect python3-pil python3-pkg-resources python3-plainbox python3-problem-report python3-progressbar python3-ptyprocess python3-pyasn1 python3-pyatspi python3-pycurl python3-pygments python3-pyparsing python3-renderpm python3-reportlab python3-reportlab-accel python3-requests python3-roman python3-ros-buildfarm python3-ros-buildfarm-modules python3-rosdistro-modules python3-rospkg-modules python3-setuptools python3-six python3-software-properties python3-speechd python3-systemd python3-uno python3-update-manager python3-urllib3 python3-xdg python3-xkit python3-xlib python3-xlsxwriter python3-yaml python3.5 python3.5-minimal
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-06-27 01:21:07

我也有过同样的问题。它与安装用于预发布测试的ROS包python3-ros-buildfarm有关。它安装了一个文件/usr/bin/apt.py,我认为这是导致命名冲突的原因。删除这个包为我解决了这个问题。

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

https://askubuntu.com/questions/928048

复制
相关文章

相似问题

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