gpt4 book ai didi

python - 将rpy模块导入python

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:00 31 4
gpt4 key购买 nike

我正在尝试使用以下命令导入 python2.6.6 的 rpy1.0.3 模块:

来自 rpy 导入*

并收到此错误:

File "C:\Python26\lib\site-packages\rpy.py", line 58, in <module>
RVERSION = rpy_tools.get_R_VERSION(RHOME)
File "C:\Python26\lib\site-packages\rpy_tools.py", line 103, in get_R_VERSION
raise RuntimeError("Couldn't obtain version number from output\n"
RuntimeError: Couldn't obtain version number from output
of `R --version'.

如 rpy 文档中所述,我已经使用 R 目录的文件路径设置了一个环境变量,但它似乎无法识别 R 的版本(我安装了 2.9.0)。有什么想法吗?谢谢

最佳答案

setup.py 脚本正在调用 rpy_tools.py 脚本来获取版本号。它在 R --version 的输出中搜索正则表达式:

version = re.search(" +([0-9]\.[0-9]\.[0-9])", output)

但是,R 现在版本为 2.13.0,因此它将无法找到两位数的版本号。将 rpy_tools.py 中的该行替换为:

version = re.search(" +([0-9]+\.[0-9]+\.[0-9]+)", output)

您还需要删除 setup.py 创建的 rpy_tools.pyc 文件

关于python - 将rpy模块导入python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890706/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com