dbus无法在虚拟环境中使用python3?

时间:2019-02-16 00:42:01

标签: python opencv virtualenv dbus virtualenvwrapper

我用virtualwrapper,virtualen和pthon3设置了一个名为“ ComputerVision”的虚拟环境。

一切正常,除了在我的python脚本中导入dbus之外。 我想使用python3,但是如您所见: -dbus可以使用python2而不是python3导入 -cv2可以与python3而不是python 2一起导入

(ComputerVision) pi@raspberrypi:/ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'dbus'
>>> import cv2
>>> exit()
(ComputerVision) pi@raspberrypi:/ $ python2
Python 2.7.13 (default, Sep 26 2018, 18:42:22) 
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
>>> exit()
(ComputerVision) pi@raspberrypi:/ $ pip install dbus-python3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting dbus-python3
  Could not find a version that satisfies the requirement dbus-python3 (from versions: )
No matching distribution found for dbus-python3
(ComputerVision) pi@raspberrypi:/ $ pip install python3-dbus
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting python3-dbus
  Could not find a version that satisfies the requirement python3-dbus (from versions: )
No matching distribution found for python3-dbus
(ComputerVision) pi@raspberrypi:/ $ pip install python-dbus
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting python-dbus
  Could not find a version that satisfies the requirement python-dbus (from versions: )
No matching distribution found for python-dbus
(ComputerVision) pi@raspberrypi:/ $ 

如何解决它,以便将dbus导入到我的python3脚本中?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要为Python3安装dbus-python库:

pip3 install dbus-python