Python和R的互动

时间:2018-10-02 15:09:30

标签: r python-3.x teradata

我需要从Python调用R脚本,但是我的挑战是可以调用特定的R环境(32位)吗?

关于我的问题,颜色更多了。我使用python 64位,并且需要连接到32位Teradata dns,不幸的是我无法更改odbc驱动程序,因此无法从python 64位运行我的teradata。我已经有R 32和64位,并且希望能够在R32bit上调用我的脚本。这可能吗?

不幸的是,我不允许安装Python 32位。

我目前使用Windows 7和Python 64,R 64和32位版本。

关于, 阿克塞尔

1 个答案:

答案 0 :(得分:0)

正如两个补充性注释所建议的那样,解决方案是使用python的子进程使用相关的build来调用R脚本。

import subprocess
subprocess.call(["FullPath/R3.4.3/bin/i386/Rscript.exe","FullPathe/test.R"])