Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python、R和rpy2 c-stack太接近极限错误消息_Python_R_Rpy2 - Fatal编程技术网

Python、R和rpy2 c-stack太接近极限错误消息

Python、R和rpy2 c-stack太接近极限错误消息,python,r,rpy2,Python,R,Rpy2,编辑:对于在基于UNIX的系统中工作的人,我已经看到了这个问题的一些答案,但我在windows中工作,所以我认为这些答案不起作用 我试图通过rpy2包从Python调用R,一切似乎都很好,然后有一天我开始得到他的错误,只是尝试导入rpy2包。代码很简单: from rpy2 import robjects as r from rpy2.robjects.packages import importr from rpy2.robjects.vectors import DataFrame from

编辑:对于在基于UNIX的系统中工作的人,我已经看到了这个问题的一些答案,但我在windows中工作,所以我认为这些答案不起作用

我试图通过rpy2包从Python调用R,一切似乎都很好,然后有一天我开始得到他的错误,只是尝试导入rpy2包。代码很简单:

from rpy2 import robjects as r
from rpy2.robjects.packages import importr
from rpy2.robjects.vectors import DataFrame
from rpy2.robjects import Formula 
from rpy2.robjects import pandas2ri
我得到的错误信息是:

错误:C堆栈使用量24382064太接近限制

到目前为止,我尝试过的事情有:

  • 使用随机的、与rpy2无关的导入语句运行该文件,在这种情况下不会出现错误
  • 我试图想出一种方法,从R内关闭c堆栈检查(即使用R_CStackLimit=-1),但我认为这需要在每个R会话中完成,并且由于我无法连接到R而不出现错误,因此我无法向R发送任何命令
如果你能给我一些建议,我会非常感激的。我已经尝试了好几天了,但几乎一无所获


Tim

我认为R_CStackLimit已经设置为-1:您找到了解决方案吗?被困在同一件事里!是的,但这很奇怪,我不确定这个解决方案是否适用于你的问题。我为之编写代码的应用程序在用户请求时动态导入rpy2,而不是在应用程序启动时。当我将导入移动到应用程序启动时,问题神奇地消失了!非常奇怪,这个错误似乎是由多个原因造成的,显然在引擎盖下发生的事情比我理解的要多…如果你能解决这个问题,一定要告诉我,我很好奇!我认为R_CStackLimit已经设置为-1:您找到了解决方案吗?被困在同一件事里!是的,但这很奇怪,我不确定这个解决方案是否适用于你的问题。我为之编写代码的应用程序在用户请求时动态导入rpy2,而不是在应用程序启动时。当我将导入移动到应用程序启动时,问题神奇地消失了!非常奇怪,这个错误似乎是由多个原因造成的,显然在引擎盖下发生的事情比我理解的要多…如果你能解决这个问题,一定要告诉我,我很好奇!