我使用 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 版本混合。
确保 PATH 中包含相同的 R(默认情况下 Web 服务器可以具有受限的 PATH)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)