簡體   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