我正在尝试将rpy2库导入Jupyter笔记本,但无法通过此错误
已添加路径“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
以下是我的工作解决方案:
1-Windows+IDE
对于那些未使用Anaconda的用户,请在Windows的环境变量路径中添加以下内容:
C:\Program Files\R\R-4.0.3\bin\x64
您的R版本可能与“R-4.0.3”不同
2-Python
否则,请查看Grayson Feel的回复:
3-代码头Windows basic
或者,按照布鲁诺的建议(并且更为个人化):
此代码对非Windows平台无效。 对于不同的R版本,也可能需要进行调整。 如果它变得比这更复杂,您可能应该选择解决方案1或2
注意:如果Python和R版本采用不同的体系结构(x86和x64),您也可能会遇到这个问题
相关问题 更多 >
编程相关推荐