繁体   English   中英

导入pandas.rpy.common时Python中的分段错误11

[英]Segmentation fault 11 in Python when importing pandas.rpy.common

我正在运行Mountain Lion,它默认安装了Python 2.7.2。 我使用这个版本的Python建立了一个新的虚拟Python环境。 我使用pip install安装了一些软件包,例如numpy,matplotlib,ipython和其他一些软件包。 我一直在尝试开发一个脚本来从R加载数据,所以我也安装了rpy2。 当我在终端中启动Python时,我可以导入所有已安装的软件包(例如numpy,matplotlib等)并且没有问题。 但当我进入时:

import pandas.rpy.common as com

要么

import rpy2.robjects as objects

然后从Python exit() ,报告了一个分段错误11。 这可能不是一个问题,因为我在Python提示符下单独输入每个命令,因为命令似乎正常工作。 但是,我无法将命令作为较长脚本的一部分运行,因为错误似乎会导致脚本过早停止。

安装的pandas版本为0.14.1(之前为0.14.0 - 同样的问题)。 R的版本是3.1.1。 我尝试重新安装R并使用所有软件包的新安装重新创建新的虚拟环境。

关于由小牛队引入的变化引起的分段错误11的讨论很多。 但是,我认为这些问题不应影响Mountion Lion。 我们将非常感激地收到任何建议。

在安装了系统R的机器(例如,使用RStudio)和安装在环境(例如conda)中的rpy2的情况下,使用系统,并且可能与构建的rpy2不兼容,导致seg故障。 要诊断您是否有rpy2与其相同的R版本,请运行:

import rpy2
for row in rpy2.situation.iter_info():
    print(row)

这个答案中查看更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM