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()