[英]LoadLibrary failure with rpy2
升級 R 和 rpy2 后,我在導入 R 包統計信息時發現 rpy2 存在 LoadLibrary 失敗問題。 運行以下代碼后:
import rpy2.robjects as robjects
from rpy2.objects.packages import importr
rstats = importr('stats')
我收到錯誤消息
RRuntimeError: Error in inDL(x, as.logical(local), as.logical(now), ...) :
unable to load shared object 'C:/Program Files/R/R-3.4.3/library/stats/libs/x64/stats.dll':
LoadLibrary failure: The specified module cannot be found.
其他模塊被正確導入,除非它們自己導入統計信息。 我嘗試重新安裝 R 和 rpy2 無濟於事。 一個類似的問題報告了 .Renviron 文件中的路徑問題。 這個文件在我的電腦中不存在。
我的 R_HOME 是 C:\\Program Files\\R\\R-3.4.3,我的 R_USER 是 C:\\Users\\user.name。
您能幫我找出問題所在以及如何解決嗎?
我通過將 C:\\Program Files\\R\\R-3.4.3\\bin\\x64 添加到路徑解決了這個問題。 我想這個地址是在我卸載以前的R版本時從路徑中刪除的。 安裝新版本后需要手動將地址安裝到路徑中,參考R for Windows FAQ 。
對於那些使用 anaconda 的人,我使用conda install rpy2
解決了這個問題
還將條目C:\\Program Files\\R\\R-4.0.2\\bin\\x64
到我的用戶Path
變量中。
並添加了值為C:\\Program Files\\R\\R-4.0.2
的變量R_HOME
並增加了變量R_USER
值為C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\rpy2
我嘗試了許多不同的建議,但這是唯一的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.