当前位置: 首页 > 面试题库 >

OSError:无法加载库'C:\ Program Files \ R \ R-4.0.2 \ bin \ x64 \ R.dll':错误0x7e

沈皓君
2023-03-14
问题内容

我正在尝试将rpy2库导入Jupyter Notebook,但无法克服此错误。

路径’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

问题答案:

我在这里找到了解决方案。

添加路径

C:\ Users \用户名\ Anaconda2; C:\ Users \用户名\ Anaconda2 \ Scripts; C:\ Users
\用户名\ Anaconda2 \ Library \ bin; C:\ Users \用户名\ Anaconda2 \ Library \
mingw-w64 \ lib; C:\ Users \用户名\ Anaconda2 \ Library \ mingw-w64 \ bin

然后重新启动Anaconda可以解决此问题。



 类似资料:
  • 问题内容: 我在macOS sierra(10.12.5)上运行R(版本3.4.0),并且尝试使用xlsx库,该库要求使用rJava库。 当我尝试在R控制台中使用rJava加载时(无论是在RStudio中还是在终端中),都会收到以下错误消息,使我难以理解: 在这个问题上进行了搜索,我发现了许多类似的帖子(但每次都有一些不同的问题),其中最有前途的就是这个SO问题。 由于建议的步骤需要适应我的情况,

  • 我正在使用R/RStudio(版本4.0.3-“Bunny-Wunnies Freak out”)并安装了aplpack包。然而,当我去加载包时,它只是永远加载,而没有实际激活包。我目前运行的是macOS Big Sur11.2,并且安装了XQuartz的最新版本。要加载包,我正在使用 我看到其他人也有类似的问题,但他们运行的是不同的操作系统,他们的问题从来没有得到回答。我希望外面有人能帮忙。 更

  • 我希望在R x64 3.1.2中加载rJava。OS-Windows 8.1 64位 尽管安装似乎工作正常: 我在加载包时出错: 卸载和重新安装R似乎也不能修复问题。 删除旧的java版本也无济于事。

  • 我的Android Studio不断给出错误,无法解析符号R。它是Android目录中名为R.java的文件。我已将此文件安全地保存在目录中。但它仍然显示出错误。在互联网上搜索到这个错误后,人们建议我重新构建/清理/升级项目同步/重新启动Android Studio和其他方法。我什么都做了。但问题仍然存在!怎么办??

  • 我的Android Studio一直在给出错误不能解析符号R。它是Android目录中的一个文件,名为r.java。我把这个文件安全地放在目录里。但是,它仍然显示出错误。在网上搜索到这个错误后,人们建议我做重建/清理/分级项目同步/重启Android Studio等方法。我什么都做了。但问题仍然存在!怎么办??

  • 我正在尝试在一个相当旧的ubuntu xenial版本上将R从3.4.4升级到3.6.0。 我遵循了这些指示:这里 以下是我采取的步骤: sudo apt-get删除r-base-dev echo'debhttps://cloud.r-project.org/bin/linux/ubuntutruy-cran35/'|sudo ted-a /etc/apt/sources.list sudo ap