使用rpy2包importr,报错RRuntimeError

2019-07-22  本文已影响0人  Williamongh

原因是Anaconda3环境下,在执行conda install rpy2的时候,会自动安装一个R在X/Anaconda3/Lib/R/,调用rpy2,会默认将R的库指向X/Anaconda3/Lib/R/library,而不是我R原本的安装路径。
通过pip安装rpy2,虽然不会另外安装一个R,但是在Windows下无法安装,需要安装编译版本https://www.lfd.uci.edu/~gohlke/pythonlibs/

解决方案1:如上
解决方案2:importr('name package', lib_loc="YOUR_R_LIB_LOCATION")
解决方案3:将YOUR_R_LIB_LOCATION中的包复制到X/Anaconda3/Lib/R/
解决方案4:卸载掉原有的R,索性覆盖安装最新版本在Anaconda3中.

https://stackoverflow.com/questions/28367799/rpy2-not-finding-package

上一篇 下一篇

猜你喜欢

热点阅读