Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python 3.6.4 dbus导入错误_Python 3.x_Ubuntu 16.04_Dbus - Fatal编程技术网

Python 3.x Python 3.6.4 dbus导入错误

Python 3.x Python 3.6.4 dbus导入错误,python-3.x,ubuntu-16.04,dbus,Python 3.x,Ubuntu 16.04,Dbus,在将/usr/lib/python3/dist包添加到我的sys.path之后,正如其他人在另一篇文章中建议的那样,我现在在尝试在python3中导入dbus时遇到了错误: >>> import dbus Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3/dist-packages/dbus/__init__.

在将/usr/lib/python3/dist包添加到我的sys.path之后,正如其他人在另一篇文章中建议的那样,我现在在尝试在python3中导入dbus时遇到了错误:

>>> import dbus
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/dbus/__init__.py", line 82, in <module>
    import dbus.types as types
  File "/usr/lib/python3/dist-packages/dbus/types.py", line 6, in <module>
    from _dbus_bindings import (
ModuleNotFoundError: No module named '_dbus_bindings'

在我看来,python似乎试图从文件_dbus_bindings.py导入,但它不存在。我在网上查看了这个错误,没有发现任何有用的信息。

如果您通过ppa安装了数据包“python3.6”,如这里所述:,那么您可以使用以下命令将命令python3切换回指向版本3.5的python:

sudo更新替代方案——配置python3


我在启动依赖于Python3.5的unity tweak工具时遇到了问题,并给了我“没有名为“_dbus_bindings”的模块”错误。这个解决方案很有帮助,尽管它剥夺了您使用python 3.6的权利。

我通过以下方式解决了这个问题:

pip3 install dbus-python

被低估的答案。如果你不能做到这一点,那么你的问题是你的一揽子回购协议。
pip3 install dbus-python