web-dev-qa-db-ja.com

ImportErrorの解決方法:「dbus」というモジュールはありませんか?

私は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'
_

Python 2.7.11および3.5.1でpydbusを使用する場合:

_from pydbus import SystemBus

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

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

私はこのエラーを受け取ります:

_ImportError: No module named repository
_

唯一機能するのは この例 with _PyQT4_で、これにはチュートリアルはありません。

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

10
B nM

私はanacondaにdbusをインストールすることを知りませんが、ubuntuのapt-getを使用してインストールできます。

Sudo apt-get install python-dbus

私は以前にpipを試しましたが、それはうまくいきませんでした。

21
Amit Chahar

Python 3.6 32ビットバージョンでこれを試してください

pip install dbus-python
11
Arun K

notify2python3をインストール中に同じ問題が発生しました

brew install dbus
3
itz-azhar

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

pip install dbus

またはアナコンダを持っているので、これも動作します

conda install dbus

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

pip install setup.py

または

python setup.py build
python setup.py install

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

3
Neill Herbst

ただやる

Sudo apt-get install python-dbus

debianベースのOS(あなたの場合はubuntu)または

brew install dbus

macOSXで

2
Chetan Malhotra

Zeitgeist-Explorerと呼ばれるアプリケーションを実行したときに同じ問題が発生しましたが、システムがバージョン3.5を使用しており、アプリケーションに2つのバージョンが必要だったため、python2-dbusをインストールすることで解決しました。このようなエラーが発生する場合は、この投稿を確認してください dbusというモジュールのインポートエラーを修正しない

1
HoNgOuRu

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

0
LEW21