【问题标题】:Python - Rpy2 - Can't import a bunch of packagesPython - Rpy2 - 无法导入一堆包
【发布时间】:2010-01-24 20:57:20
【问题描述】:

我刚刚开始在 Python 中使用 rpy2。我已经安装了它并且能够做一些基本的事情,比如从 Python 内部调用 R 的绘图函数。对于我所做的一切,我使用了如下导入调用:

import rpy2
import rpy2.robjects

从 robjects 我可以做大部分我想做的事情。但是,如果我想使用 ggplot2 之类的东西,我无法让相关的导入工作。按照here的步骤,我试试:

from rpy2.robjects.packages import importr

但我收到一条错误消息,告诉我没有名为“包”的模块。我不太确定为什么会这样,因为我可以从 robjects 导入其他东西,比如 rpy2.robjects.numpy2ri。我希望这是其他人已经处理过的一些明显问题!我做了一些谷歌搜索并尝试弄乱环境变量 $PYTHONPATH 但我认为这不是问题。

【问题讨论】:

    标签: python


    【解决方案1】:

    packages 是 2.1 中的新功能。您可能仍在使用 2.0.x。

    【讨论】:

      【解决方案2】:

      您可以使用 robjects.r 中的普通 library() 命令在 rpy2 2.0.x 中加载库:

      from rpy2.robjects import r
      r.library("lattice")
      r.library("ggplot2")
      

      或者您可以升级到 2.1 alpha,看看新方法是否适合您。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-11
        • 2020-08-07
        • 2019-05-07
        • 1970-01-01
        • 2014-06-13
        • 1970-01-01
        相关资源
        最近更新 更多