在Ubuntu 14.04上
每次尝试导入rpy2.robjects
from rpy2 import robjects
Error: 'rho' must be an environment not NULL: detected in C-level eval
*** stack smashing detected ***: python terminated
Aborted
我不知道任何c++
,我的谷歌研究表明这是一个堆栈溢出错误。有什么方法可以解决这个问题吗?
由于
答案 0 :(得分:3)
继上面的@ unutbu上面的评论和发布的两个链接:
http://sourceforge.net/p/rpy/mailman/rpy-list/thread/5246F9F1.4090108@gmail.com/:“SourceForge RPy2错误报告”
错误似乎是较旧的python-rpy2
库与最近升级Ubuntu 14.04
之间的某些不兼容。
升级到Ubuntu 14.10
没有帮助。
但是,如果您没有安装pip
(sudo apt-get install python-pip
,请安装):
pip install rpy2 --upgrade
和
pip install singledispatch
(响应module missing
错误)
解决了问题,rpy2现在正常工作。