我使用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
有没有人对此有任何想法?
答案 0 :(得分:0)
通常这意味着在构建时和运行时之间混合使用R版本。
确保PATH中的相同R(默认情况下,Web服务器可以具有受限制的PATH)。