У меня проблема с dbus и python. Запуск python из командной строки с указанием import dbus
и затем systembus = dbus.SystemBus()
не приводит к ошибкам, равно как и запуск программы, написанной другом, который также использует точно такой же код Однако при запуске программы, которую я пытаюсь написать, я получаю эту ошибку:
Traceback (most recent call last):
File "dbtest.py", line 26, in <module>
a = getDevs()
File "dbtest.py", line 7, in getDevs
bus = dbus.SystemBus()
AttributeError: 'module' object has no attribute 'SystemBus'
Есть идеи, что я делаю не так? Я не думаю, что я полностью понимаю возвращенную ошибку. Код, который у меня пока есть:
#!/usr/bin/env python
import dbus
def getDevs():
bus = dbus.SystemBus()
if __name__ == "__main__":
a = getDevs()