我收到错误,dbus 软件包未安装在虚拟环境中

问题描述 投票:0回答:1

我正在使用虚拟环境来运行我的程序,但每次运行代码时都会显示此错误:

 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
未安装!

python package dbus
1个回答
0
投票

使用

apt
将安装到
dist-packages
,而使用
pip
venv
将安装到
site-packages

如果您使用

venv
创建
--system-site-packages
那么将从
dist-packages
获取 apt 软件包。

如果您在“正常”

pip install dbus-python
处于活动状态时执行
venv
,也应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.