模块 'psutil' 没有属性 'cpu_percent'

module 'psutil' has no attribute 'cpu_percent'

大家好,我是 python 的新手,我刚开始学习 Python 3.5 中的系统工具。我想每 5 秒获取一次 cpu 的使用情况,所以我使用 psutil。但我有一个错误。我的代码在下面->

import psutil

cpu = psutil.cpu_percent(interval=5, percpu=True)

print(cpu)

当我 运行 此代码出现以下错误时 ->

Traceback (most recent call last):
  File "/home/ayush/Documents/psutil.py", line 1, in <module>
    import psutil
  File "/home/ayush/Documents/psutil.py", line 3, in <module>
    cpu = psutil.cpu_percent(interval=5, percpu=True)
AttributeError: module 'psutil' has no attribute 'cpu_percent'

为什么会出现这个错误!

您应该将文件从 psutil.py 重命名为其他名称。

Python 现在尝试从 您的 psutil 导入 cpu_percent,因为它与您正在尝试的模块同名导入。

在那之后,事情应该会按预期进行。

这应该确实有效:

import psutil 

print(psutil.cpu_percent(0.1))

还要确保将文件名更改为 psutil.py.

以外的名称