私は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
_で、これにはチュートリアルはありません。
何が問題ですか?それは私のインストールですか?
私はanacondaにdbusをインストールすることを知りませんが、ubuntuのapt-getを使用してインストールできます。
Sudo apt-get install python-dbus
私は以前にpipを試しましたが、それはうまくいきませんでした。
Python 3.6 32ビットバージョンでこれを試してください
pip install dbus-python
notify2
にpython3
をインストール中に同じ問題が発生しました
brew install dbus
モジュールのインストール方法がわかりませんが、モジュールがインストールされていないか、正しくインストールされていないため、このエラーが発生する可能性が高くなります。モジュールのインストールには以下をお勧めします。
pip install dbus
またはアナコンダを持っているので、これも動作します
conda install dbus
GitHubのインスタンスのソースコードにアクセスしてダウンロードできる場合は、次の2つの方法を試すことができます。ソースコードディレクトリに移動し、ターミナルで次のコマンドを実行します。
pip install setup.py
または
python setup.py build
python setup.py install
ソース配布からのパッケージのインストールの詳細については、 this ページを参照してください。
ただやる
Sudo apt-get install python-dbus
debianベースのOS(あなたの場合はubuntu)または
brew install dbus
macOSXで
Zeitgeist-Explorerと呼ばれるアプリケーションを実行したときに同じ問題が発生しましたが、システムがバージョン3.5を使用しており、アプリケーションに2つのバージョンが必要だったため、python2-dbusをインストールすることで解決しました。このようなエラーが発生する場合は、この投稿を確認してください dbusというモジュールのインポートエラーを修正しない
pydbusにはpython-gi(またはPython 3)の場合はpython3-gi)が必要です。pydbus0.2は本当に時代遅れで、0.5.1が現在のバージョンです。