r - Apache Lounge 服务器没有响应 Windows 机器上的 rpy2 包
问题描述
import rpy2.robjects as robjects
from rpy2.robjects import pandas2ri
Apache + mod_wsgi + python 3.x 配置在我的 Windows 机器上运行良好。rpy2 包实际上给我带来了麻烦。然而,同样的代码在命令行/IDLE 中为我工作。
我尝试将此配置从以下共享链接放入 httpd.conf 文件中:
WSGIApplicationGroup %{GLOBAL}
https://serverfault.com/questions/514242/non-responsive-apache-mod-wsgi-after-installing-scipy
仍然没有运气..失败的代码:
import rpy2.robjects as robjects
from rpy2.robjects import pandas2ri
def calculate_from_data(self, path):
pandas2ri.activate()
r = robjects.r
print("running R.........")
filepath = path + os.sep + 'vectorization.R'
r.source(filepath)
vectorize = r['vectorize']
matrix = vectorize(self.base_data.df)
Apache 应该给我与在命令行/IDLE 中运行这些代码相同的结果吗?请在这方面需要帮助..
例如:从 CMD/IDLE 中按预期执行的一段代码:
import rpy2.rinterface as rinterface
from rpy2.robjects.packages import importr
print("initializing...")
rinterface.initr()
print(" done.")
print("Mapping the R base package...")
base = importr('base')
print(" done.")
输出:
initializing...
done.
Mapping the R base package...
done.
但是相同的代码不适用于 Apache。
解决方案
推荐阅读
- c# - 作为 EntityFramework Core 中的字段的接口
- arrays - 我无法从数组中获取值
- search - SWITCH True Power BI 中的多个列和条件
- linux - sed/awk | 第二个斜杠后的一位数到两位数(零)
- nexus3 - Nexus3 清理策略因 NullPointerException 而失败
- sql - 如何在 SQL 中选择具有循环条件的记录
- python - MySQL 语句在不应该使用 fetchone() 时返回无
- php - 用php显示最多的部分
- jdbc - GCP BigQuery 数据传输服务中的错误:找不到适合 jdbc:redshift:// 的驱动程序
- javascript - Google Analytics 每分钟只发送一个事件