繁体   English   中英

如何在 Linux 上运行 pyRAPL

[英]How to run pyRAPL on Linux

我正在使用 Linux 机器。 我需要在 python3.8 中使用 pyRAPL。 我已经安装了 pyRAPL。 安装成功。 我进入解释器( Python3.8 )并检查。 它进口。

但是当我执行pyRAPL.setup()时,它会引发文件权限错误。 在此处输入图像描述

所以为了解决这个错误,我将代码运行为sudo python3.8 foo.py ,但是当我这样做时,我得到了 numpy 的module not found错误。

现在,我导入哪个模块并不重要。 当我使用sudo python3.8 foo.py命令运行代码时,无论我的 python 脚本的第一行中的哪个模块,它都会接受它,并抛出“找不到模块”错误。 (是的,我对此进行了测试)。

所以这不是 NumPy 特定问题。

现在我可以像python3.8 foo.py一样运行代码,但这会给我 pyRAPL 文件权限错误。 我需要为我的项目使用 pyRAPL 库,所以我不能只评论它和 go。

所以我陷入了一个循环。

没有 sudo = pyRAPL 文件权限错误。

是 sudo = 未找到模块错误。

请帮我。

你报告了两个问题。

  1. 权限错误可以使用$ sudo chmod -R a+r /sys/class/powercap/intel-rapl或类似的命令$ sudo chown -R energy /sys/class/powercap/intel-rapl
  2. 可以通过确保 root 使用与能源用户相同的 $PATH 来修复 Not Found 错误。

与其对整个服务器进行全局安装,不如考虑使用conda 然后调整 PATH 将是$ conda activate my-rapl-env问题,无论您是 root 用户还是普通用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM