使用rpy2和R的自定义安装

时间:2014-11-29 22:54:51

标签: python linux r rpy2

亲爱的程序员, 我想在ipython笔记本中使用R。在我正在研究的系统(Centos)上存在一个旧版本的R(2.15)。我能够在ipython笔记本中使用此版本执行R代码,但是,我需要更新版本的R和额外的软件包,因为我没有该机器的管理权限,我有一台本地机器我安装了最新版本的R(3.1.2)。我在我的电脑上编译了源代码并以可以通过扩展评估的方式标记它。之后我用pip安装了rpy2,这个安装没有任何错误。 我也可以导入rpy2包,但是当我尝试加载库时,我收到一条错误消息:

Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/my/homedir/Software/R-3.1.2/library/stats/libs/stats.so':
  libRlapack.so: cannot open shared object file: No such file or directory
During startup - Warning message:
package \u2018stats\u2019 in options("defaultPackages") was not found 

我查了一下,所有的库都存在,当我使用没有ipython的R时,我不会收到错误。 有人有想法吗?

最佳, 丹尼尔

1 个答案:

答案 0 :(得分:0)

你试过这个吗? http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2 当你说你需要管理员权限来更新R版本时,这很奇怪,因为R通常不需要管理员权限来安装。确保将其安装在用户文件夹下,而不是系统驱动器中的某个位置。