您的位置:首页 > 编程语言 > Python开发

关于python-dbus的问题

2016-01-16 13:11 671 查看
pi@pi-102 /tmp $ python

Python 2.7.3 (default, Mar 18 2014, 05:13:23)

[GCC 4.6.3] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import dbus

>>> bus=dbus.SessionBus()

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 211, in __new__

mainloop=mainloop)

File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 100, in __new__

bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)

File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 122, in __new__

bus = cls._new_for_bus(address_or_type, mainloop=mainloop)

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

如果没有配置DBUS_SESSION_BUS_ADDRESS环境变量将出现下面的错误:

Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

解决方法:

export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/omxplayerdbus.pi`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: