J'ai installé anaconda4
Sur mon ubuntu et j'ai ces modules sur mon 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)
J'ai essayé d'installer dbus-python (1.2.4)
et pydbus (0.2)
, mais aucun d'eux ne fonctionne!
Après avoir testé un programme simple dans python 3.5.1, une erreur est apparue:
import dbus
system_bus = dbus.SystemBus()
ImportError: No module named 'dbus'
Lorsque j'utilise pydbus
dans Python 2.7.11 et 3.5.1:
from pydbus import SystemBus
bus = SystemBus()
systemd = bus.get(".systemd1")
for unit in systemd.ListUnits():
print(unit)
Je reçois cette erreur:
ImportError: No module named repository
La seule chose qui fonctionne est cet exemple avec PyQT4
Pour lequel je n'ai pas de tutoriel.
Quel est le problème? Est-ce mon installation ou autre chose?
Je ne connais pas l'installation de dbus dans anaconda mais vous pouvez l'installer en utilisant apt-get dans ubuntu.
Sudo apt-get install python-dbus
J'ai essayé avec pip plus tôt mais cela n'a pas fonctionné pour moi.
Essayez ceci pour Python 3.6 version 32 bits
pip install dbus-python
J'ai rencontré le même problème lors de l'installation de notify2
dans python3
J'étais sur MacOS 10.12 résolu en utilisant
brew install dbus
Je ne sais pas comment vous avez installé les modules, mais cette erreur se produit probablement parce que le module n'est pas installé ou n'est pas installé correctement. Je recommanderais ce qui suit pour installer un module.
pip install dbus
ou puisque vous avez anaconda, cela fonctionnera également
conda install dbus
Si vous pouvez accéder et télécharger le code source par exemple sur GitHub, vous pouvez essayer les deux méthodes suivantes. Accédez au répertoire du code source, puis exécutez les commandes suivantes dans le terminal:
pip install setup.py
ou
python setup.py build
python setup.py install
Pour plus d'informations sur l'installation des packages à partir des distributions sources, voir la page this .
Fais juste
Sudo apt-get install python-dbus
sur un système d'exploitation basé sur Debian (ubuntu dans votre cas) ou
brew install dbus
sur MacOSX
J'ai eu le même problème lors de l'exécution d'une application appelée zeitgeist-Explorer, mais je l'ai résolu en installant python2-dbus car le système utilisait la version 3.5 et l'application avait besoin de la version 2 quelque chose. vérifiez cet article si vous obtenez une erreur comme celle-ci correction de l'erreur d'importation aucun module nommé dbus
pydbus nécessite python-gi (ou python3-gi dans le cas de Python 3). Et pydbus 0.2 est vraiment obsolète, 0.5.1 est la version actuelle.