在Mac osx上通过R版本为4.0.2的anaconda使用Python 3.8安装rpy2时遇到困难

在Mac osx上通过R版本为4.0.2的anaconda使用Python 3.8安装rpy2时遇到困难,python,r,anaconda,rpy2,poisson,Python,R,Anaconda,Rpy2,Poisson,我以前从未在python中使用过R代码,但我想这样做是为了实现一些泊松回归模型。这是因为效率(泊松回归的R码更有效)。我已尝试通过在终端中输入以下内容来安装rpy2: 康达安装-c r rpy2 我也尝试过使用pip安装,但没有成功。当我尝试在终端中运行此操作时,它会在终端本身中返回以下错误: 解决环境:使用当前_repodata.json中的repodata失败,将使用下一个repodata源重试。 收集包元数据(repodata.json):完成 解决环境:初始冻结解决失败。用灵活的解决方法

我以前从未在python中使用过R代码,但我想这样做是为了实现一些泊松回归模型。这是因为效率(泊松回归的R码更有效)。我已尝试通过在终端中输入以下内容来安装rpy2:

康达安装-c r rpy2

我也尝试过使用pip安装,但没有成功。当我尝试在终端中运行此操作时,它会在终端本身中返回以下错误:

解决环境:使用当前_repodata.json中的repodata失败,将使用下一个repodata源重试。 收集包元数据(repodata.json):完成 解决环境:初始冻结解决失败。用灵活的解决方法重试。 解决环境:/ 发现冲突!正在查找不兼容的包。 这可能需要几分钟。按CTRL-C以中止。 失败

不满意错误:发现以下规格 要与环境中现有的python安装不兼容,请执行以下操作:

规格:


  • rpy2->python[version='2.7.| 3.5.| 3.6.|>=2.7、=3.5、=3.6、=3.7,rpy2在conda的默认频道中不可用。请尝试:

        conda install -c conda-forge rpy2
    
    它使用conda forge频道

    编辑:事实上,我发现最好的方法是:

  • 使用miniconda分发

  • 创建特定于项目的conda环境

  • 激活此环境

  • 安装conda defaults频道中提供的所有conda软件包

  • 然后

     pip install rpy2
    
  • 有关详细信息:

     pip install rpy2