首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决ImportError:没有名为'dbus‘的模块?

如何解决ImportError:没有名为'dbus‘的模块?
EN

Stack Overflow用户
提问于 2016-05-30 16:38:04
回答 8查看 65.7K关注 0票数 17

我已经在我的ubuntu上安装了anaconda4,并在我的Python上安装了以下模块:

代码语言:javascript
复制
dbus-python (1.2.4)

gi (1.2)

pydbus (0.2)

QtAwesome (0.3.2)
qtconsole (4.2.0)
QtPy (1.0)

sip (4.18)

我试着安装dbus-python (1.2.4)pydbus (0.2),但是,它们都不起作用!

在python 3.5.1中测试了一个简单的程序后,出现了一个错误:

代码语言:javascript
复制
import dbus
system_bus = dbus.SystemBus()

ImportError: No module named 'dbus'

当我在Python2.7.11和3.5.1中使用pydbus时:

代码语言:javascript
复制
from pydbus import SystemBus

bus = SystemBus()
systemd = bus.get(".systemd1")

for unit in systemd.ListUnits():
    print(unit)

我得到了这个错误:

代码语言:javascript
复制
ImportError: No module named repository

唯一可以工作的是this examplePyQT4,我没有任何教程。

有什么问题吗?是我的安装还是别的什么?

EN

回答 8

Stack Overflow用户

发布于 2018-09-20 12:16:14

在Python 3.6 32位版本中尝试此功能

代码语言:javascript
复制
pip install dbus-python
票数 32
EN

Stack Overflow用户

发布于 2016-06-21 00:04:34

我不知道如何在anaconda中安装dbus,但你可以在ubuntu中使用apt-get安装它。

代码语言:javascript
复制
sudo apt-get install python-dbus

我之前尝试过pip,但那对我不起作用。

票数 30
EN

Stack Overflow用户

发布于 2016-11-09 01:06:34

我在python3中安装notify2时遇到了同样的问题,我在MacOS 10.12上使用

代码语言:javascript
复制
brew install dbus
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37521162

复制
相关文章

相似问题

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