17

ubuntuにインストールanaconda4し、Pythonにこれらのモジュールを持っています:

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 で単純なプログラムをテストした後、エラーが表示されました。

import dbus
system_bus = dbus.SystemBus()

ImportError: No module named 'dbus'

pydbusPython 2.7.11 および 3.5.1 で使用する場合:

from pydbus import SystemBus

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

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

次のエラーが表示されます。

ImportError: No module named repository

機能する唯一のものは、チュートリアルがないこの例です。PyQT4

何が問題ですか?それは私のインストールですか、それとも何か他のものですか?

4

8 に答える 8

4

I encountered same problem while installing notify2 in python3 I was on MacOS 10.12 resolved using

brew install dbus
于 2016-11-08T17:06:34.030 に答える
3

モジュールをどのようにインストールしたかはわかりませんが、モジュールがインストールされていないか、正しくインストールされていないために、このエラーが発生する可能性があります。モジュールをインストールするには、次のことをお勧めします。

pip install dbus

またはアナコンダがあるので、これも機能します

conda install dbus

たとえば GitHub でソース コードにアクセスしてダウンロードできる場合は、次の 2 つの方法を試すことができます。ソース コード ディレクトリに移動し、ターミナルで次のコマンドを実行します。

pip install setup.py

また

python setup.py build
python setup.py install

ソース配布物からのパッケージのインストールの詳細については、このページを参照してください。

于 2016-05-30T08:54:58.123 に答える
1

pydbus には python-gi (または Python 3 の場合は python3-gi) が必要です。そしてpydbus 0.2は本当に時代遅れで、0.5.1が現在のバージョンです。

于 2016-06-01T07:41:51.047 に答える