pulseaudio-dlna
pulseaudio-dlna copied to clipboard
ImportError: No module named dbus
Steps to reproduce
virtualenv -p python2.7 ~/venv
~/venv/bin/python ./setup.py install
~/venv/bin/pulseaudio-dlna
Result
Traceback (most recent call last):
File "/home/jdoe/venv/pulseaudio-dlna/bin/pulseaudio-dlna", line 11, in <module>
load_entry_point('pulseaudio-dlna==0.5.2', 'console_scripts', 'pulseaudio-dlna')()
File "/home/jdoe/venv/pulseaudio-dlna/local/lib/python2.7/site-packages/pulseaudio_dlna-0.5.2-py2.7.egg/pulseaudio_dlna/__main__.py", line 157, in main
import pulseaudio_dlna.application
File "/home/jdoe/venv/pulseaudio-dlna/local/lib/python2.7/site-packages/pulseaudio_dlna-0.5.2-py2.7.egg/pulseaudio_dlna/application.py", line 31, in <module>
import pulseaudio_dlna.plugins.dlna
File "/home/jdoe/venv/pulseaudio-dlna/local/lib/python2.7/site-packages/pulseaudio_dlna-0.5.2-py2.7.egg/pulseaudio_dlna/plugins/dlna/__init__.py", line 28, in <module>
from pulseaudio_dlna.plugins.dlna.renderer import DLNAMediaRendererFactory
File "/home/jdoe/venv/pulseaudio-dlna/local/lib/python2.7/site-packages/pulseaudio_dlna-0.5.2-py2.7.egg/pulseaudio_dlna/plugins/dlna/renderer.py", line 24, in <module>
import pulseaudio_dlna.pulseaudio
File "/home/jdoe/venv/pulseaudio-dlna/local/lib/python2.7/site-packages/pulseaudio_dlna-0.5.2-py2.7.egg/pulseaudio_dlna/pulseaudio.py", line 23, in <module>
import dbus
ImportError: No module named dbus
Possible Cause
The dependency on dbus-python
wasn't captured in setup.py
Partial Workaround
pip install dbus-python
should solve the error but causes this error on Ubuntu 18.04
No package 'dbus-1' found
which can be solved with
sudo apt install libdbus-1-dev libdbus-glib-1-dev