首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中正确安装rpy2?

如何在python中正确安装rpy2?
EN

Stack Overflow用户
提问于 2022-11-08 09:48:35
回答 1查看 60关注 0票数 0

还有很多其他的问题,比如我的问题,但是这些问题已经很过时了,所以我认为一个新的更新指南将对每个试图用Python安装rpy2的人都有帮助。

在我的例子中,我试图使用包pymer4,但无法正确导入它。

我发现错误在rpy2.robjects中,所以我决定遵循this answer来创建一个干净的环境

步骤

  1. I创建了一个新的conda环境

conda create -n rpy2_env r-essentials<4.2 r-base<4.2 python=3.7

我将版本设置为<4.2,因为我在线阅读,这个问题可能是由错误的r版本引起的。无论如何,4.2和4.1都不是为我工作的。

  1. I安装了pymer4包(及其依赖项,包括rpy2)

conda install -c ejolly -c conda-forge pymer4

  1. I将rpy2降级为3.4.5 (参见下面的相关问题,我也尝试过没有降级)

conda install rpy2=3.4.5

当我试图导入

  1. 或rpy2.robjects时,将显示以下错误

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

Rpy2 can't find my R libraries on install

R[write to console]: Error in gettext(fmt, domain = domain, trim = trim) : 3 arguments passed to .Internal(gettext) which requires 2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-10 14:13:11

我想我找到了解决办法。

问题在于conda和rpy2,显然与conda一起安装的rpy2已经过时了。

您可以使用pip在新环境(venv或conda )上正确安装rpy2。我做到了,到目前为止,它运行得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74358650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档