【发布时间】:2021-03-11 17:08:25
【问题描述】:
我正在使用 Linux 机器。
我需要在 python3.8 中使用 pyRAPL。
我已经安装了 pyRAPL。安装成功。
我进入口译员(Python3.8)并检查。它导入。
PermissionError: [Errno 13] Permission denied: ’/sys/class/powercap/intel-ra[l/intel-rapl:0/energy_uj'
所以为了解决这个错误,我以sudo python3.8 foo.py 运行代码,但是当我这样做时,我得到了 numpy 的module not found 错误。
现在我导入哪个模块都没有关系了。当我使用sudo python3.8 foo.py 命令运行代码时,无论我的python 脚本第一行中的哪个模块,它都会接受它,并抛出“找不到模块”错误。 (是的,我对此进行了测试)。
所以这不是 NumPy 特定的问题。
现在我可以像 python3.8 foo.py 一样运行代码,但这会给我 pyRAPL 文件权限错误。我需要为我的项目使用 pyRAPL 库,所以我不能只是将其注释掉并继续。
所以我陷入了一个循环。
No sudo = pyRAPL 文件权限错误。
是 sudo = 未找到模块错误。
请帮帮我。
【问题讨论】:
标签: python python-3.x linux module sudo