我正在使用虚拟环境来运行我的程序,但每次运行代码时都会显示此错误:
UserWarning: The Python dbus package is not installed.
Try installing it with your distribution's package manager, it is usually called python-dbus or python3-dbus, but you might have to try dbus-python instead, e.g. when using pip.
warnings.warn(msg)
我尝试安装
dbus
软件包,但它显示它已经安装在我的系统上,所以我尝试再次运行代码,但是,没有运气 - 它显示相同的错误,即 dbus
未安装!
使用
apt
将安装到 dist-packages
,而使用 pip
和 venv
将安装到 site-packages
。
如果您使用
venv
创建 --system-site-packages
那么将从 dist-packages
获取 apt 软件包。
如果您在“正常”
pip install dbus-python
处于活动状态时执行venv
,也应该可以工作。