还有很多其他的问题,比如我的问题,但是这些问题已经很过时了,所以我认为一个新的更新指南将对每个试图用Python安装rpy2的人都有帮助。
在我的例子中,我试图使用包pymer4,但无法正确导入它。
我发现错误在rpy2.robjects中,所以我决定遵循this answer来创建一个干净的环境
步骤
conda create -n rpy2_env r-essentials<4.2 r-base<4.2 python=3.7
我将版本设置为<4.2,因为我在线阅读,这个问题可能是由错误的r版本引起的。无论如何,4.2和4.1都不是为我工作的。
conda install -c ejolly -c conda-forge pymer4
conda install rpy2=3.4.5
当我试图导入
R[write to console]: Error in gettext(fmt, domain = domain, trim = trim) : 3 arguments passed to .Internal(gettext) which requires 2
在终端中,日志在下载和安装过程中没有显示错误。
如果你需要更多关于我的系统或其他信息,评论,我会更新问题。
我真的被困在这一点上,我想我尝试了我能做的一切。如果有人能启发我,我会非常感激的。
相似问题
Import rpy2 : unable to determine R library path
发布于 2022-11-10 14:13:11
我想我找到了解决办法。
问题在于conda和rpy2,显然与conda一起安装的rpy2已经过时了。
您可以使用pip在新环境(venv或conda )上正确安装rpy2。我做到了,到目前为止,它运行得很好。
https://stackoverflow.com/questions/74358650
复制相似问题