无法安装 PySensors。“sudo pip install PySensors”生成“ValueError: /usr/bin/python: undefined symbol: libsensors_version”

无法安装 PySensors。“sudo pip install PySensors”生成“ValueError: /usr/bin/python: undefined symbol: libsensors_version”

我只是想让“Glances”按照该问题中接受的帖子进行工作: Ubuntu 的系统监控工具

但我无法安装 PySensors。该命令sudo pip install PySensors会抛出错误

ValueError: /usr/bin/python: undefined symbol: libsensors_version

我也尝试下载源代码并从那里构建它,但我收到(几乎)相同的错误消息:

ValueError: python: undefined symbol: libsensors_version

注意:glances 似乎仍然有效,但我猜测由于没有安装 PySensors 它缺少一些信息。

答案1

在我的例子中,LMSensor 丢失了。sudo apt-get install lm-sensors然后运行就sudo pip install pysensors成功了。

答案2

最新的 Glances 版本不使用 PySensors 库而是使用 py3sensors。

要安装新的 Glances 堆栈:

pip install psutil
pip install zeroconf
pip install netifaces
pip install bottle
pip install batinfo
pip install https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.tar.gz
pip install matplotlib

注 1:psutil 需要 Python dev(apt-get install python-dev)

注 2:matplotlib 需要另一个 deps(apt-get build-dep python-matplotlib)

注 3:py3sensors 需要 LMsensor(apt-get install lm-sensors)

然后:

pip install --upgrade glances

或者

pip install glances

享受。

相关内容