Python 蟒蛇3囊

Python 蟒蛇3囊,python,cpu-usage,cpu-speed,psutil,Python,Cpu Usage,Cpu Speed,Psutil,有人知道为什么psutil的cpu_freq()返回空的吗?我正在Debian linux 8.7.1上运行python 3.4。我尝试过使用和不使用提升的权限,得到了相同的结果 Python 3.4.2 (default, Oct 8 2014, 10:45:20) [GCC 4.9.1] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import p

有人知道为什么psutil的cpu_freq()返回空的吗?我正在Debian linux 8.7.1上运行python 3.4。我尝试过使用和不使用提升的权限,得到了相同的结果

Python 3.4.2 (default, Oct  8 2014, 10:45:20) 
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psutil
>>> psutil.cpu_freq()
[]
>>> 
其他CPU信息(如CPU_stats()正确返回。
非常感谢!

这是psutil中的一个错误,请参阅psutil项目问题跟踪程序中的

CPU频率信息的位置在最近的内核中已从
/sys/devices/system/CPU/cpufreq/platform*
目录移动到
/sys/devices/system/CPU/CPU*/cpufreq
目录,项目尚未跟进


新的包括。

这是一个刚刚在psutil中修复的错误。版本:5.2.1。


与python版本或代码无关

正在尝试在Linux系统上从psutil(最新版本-5.1.3)导入cpu_freq 失败。未定义函数,因为没有 系统上的/sys/devices/system/cpu/cpufreq(根据此行 )

但是,有/sys/devices/system/cpu/cpu0/cpufreq(对于cpu1, cpu2.)

在Ubuntu 16.04上(至少在我的机器上),有
/sys/devices/system/cpu/cpufreq
但它是空的。 因此cpu_freq()
只返回一个空列表,就像您的情况一样。

这是我刚刚在psutil中修复的一个错误。

您的系统上是否存在路径
/sys/devices/system/cpu/cpufreq
?如果存在,是否有
policy*
目录,其中包含
scaling\u*\ u freq
文件?在我的Debian服务器上,没有
policy*目录,因此psutil没有可用的频率信息。5.2.2何时将发布到PyPI?啊,从外观上看,你也在sane修订版上标记了5.2.2,这让我很震惊:哦!没有注意到,谢谢。不确定发生了什么。我现在删除了该版本。