【问题标题】:rpy2 works in console, but cannot be imported by website ( with error "R_isMethodsDispatchOn")rpy2 在控制台中工作,但无法通过网站导入(错误“R_isMethodsDispatchOn”)
【发布时间】:2014-09-26 03:38:29
【问题描述】:

我使用 CGI、python 和 apache 开发了一个网络工具。
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)。

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

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

有人对此有任何想法吗?

【问题讨论】:

    标签: python r cgi rpy2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 2016-09-25
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多