我需要从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位版本。
关于, 阿克塞尔
答案 0 :(得分:0)
正如两个补充性注释所建议的那样,解决方案是使用python的子进程使用相关的build来调用R脚本。
import subprocess
subprocess.call(["FullPath/R3.4.3/bin/i386/Rscript.exe","FullPathe/test.R"])