可能是安装依赖包时使用ninja版本太低所致,可以先升级ninja版本再尝试安装dbus-python。具体操作如下:
sudo apt-get install ninja-build
pip install dbus-python
如果还是提示Ninja版本错误,可以尝试使用其他命令来安装dbus-python,如下:
pip3 install dbus-python
或者使用源码安装方式来安装dbus-python,具体代码如下:
下载源码:
wget https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.16.tar.gz
解压源码:
tar -zxvf dbus-python-1.2.16.tar.gz
进入源码目录:
cd dbus-python-1.2.16
编译安装:
python3 setup.py build
sudo python3 setup.py install
检查是否安装成功:
python3 -c 'import dbus'
以上方法可以解决dbus-python安装失败的问题。