Python rpy2在控制台中工作,但无法由网站导入(错误为“R_IsMethodDispatch”)

Python rpy2在控制台中工作,但无法由网站导入(错误为“R_IsMethodDispatch”),python,r,cgi,rpy2,Python,R,Cgi,Rpy2,我使用CGI、python和apache开发了一个web工具。 CGI文件是由python编写的,它通过rpy2调用R函数。 这个网络工具在我的个人电脑上运行得很好。 然后我们尝试在服务器系统上设置它:CentOS 5.7版。 由于服务器上的python和R版本比较旧,因此我们在服务器上安装了最新的python和R以及rpy2。python版本:2.7.8,R版本3.1.1 2014-07-10,rpy2版本:2.4.3 但是web工具在尝试导入rpy2包时遇到问题。 然而,我可以从python

我使用CGI、python和apache开发了一个web工具。 CGI文件是由python编写的,它通过rpy2调用R函数。 这个网络工具在我的个人电脑上运行得很好。 然后我们尝试在服务器系统上设置它:CentOS 5.7版。 由于服务器上的python和R版本比较旧,因此我们在服务器上安装了最新的python和R以及rpy2。python版本:2.7.8,R版本3.1.1 2014-07-10,rpy2版本:2.4.3

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

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

有人对此有什么想法吗?

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

确保相同的R在路径中,默认情况下web服务器可以有一个受限路径