原因是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
网友评论