python - 操作系统错误 : cannot load library 'C:\Program Files\R\R-4.0.2\bin\x64\R.dll' : error 0x7e

标签 python r jupyter-notebook anaconda rpy2

我正在尝试将 rpy2 库导入到 Jupyter Notebook 中,但我无法解决此错误。

已添加 PATH 'C:\Program Files\R\R-4.0.2\bin\x64'。

这是我电脑上安装的唯一 R 版本。我已经完全卸载并重新安装了 R/Rstudio/Anaconda,但没有成功。

这是完整的错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-7-098f0d39b3a3> in <module>
----> 1 from rpy2.robjects import pandas2ri

C:\Anaconda\lib\site-packages\rpy2\robjects\__init__.py in <module>
     14 from functools import partial
     15 import types
---> 16 import rpy2.rinterface as rinterface
     17 import rpy2.rlike.container as rlc
     18 

C:\Anaconda\lib\site-packages\rpy2\rinterface.py in <module>
      4 import typing
      5 from typing import Union
----> 6 from rpy2.rinterface_lib import openrlib
      7 import rpy2.rinterface_lib._rinterface_capi as _rinterface
      8 import rpy2.rinterface_lib.embedded as embedded

C:\Anaconda\lib\site-packages\rpy2\rinterface_lib\openrlib.py in <module>
     42     rlib = _rinterface_cffi.lib
     43 else:
---> 44     rlib = _dlopen_rlib(R_HOME)
     45 
     46 

C:\Anaconda\lib\site-packages\rpy2\rinterface_lib\openrlib.py in _dlopen_rlib(r_home)
     35         raise ValueError('The library path cannot be None.')
     36     else:
---> 37         rlib = ffi.dlopen(lib_path)
     38     return rlib
     39 

OSError: cannot load library 'C:\Program Files\R\R-4.0.2\bin\x64\R.dll': error 0x7e

编辑:

这是我运行的用于导入 rpy2 库的代码:

from rpy2.robjects import r, pandas2ri

最佳答案

这是我的工作解决方案:

import os
os.environ["R_HOME"] = r"D:\Install\R\R-3.6.1"
os.environ["PATH"]   = r"D:\Install\R\R-3.6.1\bin\x64" + ";" + os.environ["PATH"]
import rpy2
from rpy2.robjects import pandas2ri, packages
pandas2ri.activate()
stats = packages.importr('stats')

关于python - 操作系统错误 : cannot load library 'C:\Program Files\R\R-4.0.2\bin\x64\R.dll' : error 0x7e,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62863051/

相关文章:

python - 如何阻止我的进程空闲或被杀死?

python - 在哪里可以找到适用于 MS Windows 的 Python `pwd` 模块?

r - pivot_longer 与列组

ubuntu - 如何在 Ubuntu LTS 18.04 上启动时运行 jupyter notebook

jupyter-notebook - 如何从 Jupyter Notebook 单元重置 "In [ ]"内的数字?

python - 无法使用 Pyads 建立路线(Python 和 TwinCAT 3)

python - 从图像( map )中提取多边形坐标

r - 如何在R中创建一个空矩阵?

r - 在 Linux 中安装 Rserve 包

jupyter-notebook - 未找到线路魔术函数 `%%R`