rpy2在控制台中工作,但无法通过网站导入(错误" R_isMethodsDispatchOn")

时间:2014-09-26 03:38:29

标签: python r cgi rpy2

我使用CGI,python和apache开发了一个Web工具 CGI文件是由python编写的,它通过rpy2调用R函数 Web工具在我的个人计算机上运行良好 然后我们尝试在服务器上设置它(系统:CentOS版本5.7) 由于python和R的版本在服务器上很旧,我们在服务器上安装了最新的Python和R以及rpy2(Python版本:2.7.8,R版本3.1.1(2014-07-10),rpy2版本:2.4 0.3)。

但是,当尝试导入rpy2包时,Web工具会遇到问题 但是,我可以在python的控制台中调用相同的R代码 网站报告的错误如下所示。

message = '' 
output = 'Error in .Call("R_isMethodsDispatchOn", onOff, P...aseenv.get("show")\nLookupError:  \'show\' not found\n' 
returncode = 1

有没有人对此有任何想法?

1 个答案:

答案 0 :(得分:0)

通常这意味着在构建时和运行时之间混合使用R版本。

确保PATH中的相同R(默认情况下,Web服务器可以具有受限制的PATH)。