我的Python 3脚本使用psutil
v5.6.2提取有关当前系统(Ubuntu 18.04,AMD Ryzen 2700X)的各种信息,例如CPU核心温度。
问题:但是运行以下代码来获取核心温度
import psutil
psutil.sensors_temperatures()
返回一个空的字典
{}
即使运行lmsensors
(传感器版本3.4.0和libsensors版本3.4.0,Ubuntu 18.04)也确实返回了温度
$ sensors
nouveau-pci-1f00
Adapter: PCI adapter
GPU core: +0.91 V (min = +0.80 V, max = +1.19 V)
temp1: +36.0°C (high = +95.0°C, hyst = +3.0°C)
(crit = +105.0°C, hyst = +5.0°C)
(emerg = +135.0°C, hyst = +5.0°C)
k10temp-pci-00c3
Adapter: PCI adapter
Tdie: +79.4°C (high = +70.0°C)
Tctl: +89.4°C
psutil
为什么没有给我们提供所需的温度,我们如何解决这个问题?
PS:也研究过Pysensors
,但它不支持Python3。关于Python 3替代品的任何建议吗?
答案 0 :(得分:1)
Pysensors到目前为止确实支持python3