【发布时间】:2016-04-28 08:56:49
【问题描述】:
我目前在 unix 环境中使用 Python 2.7。 我需要在我的 python 脚本中运行 R 脚本,但我无法让它工作,因为我的 R 模块需要先加载(使用“模块加载”)
这是我的 python 脚本:
import os
import subprocess as sp
os.system('module load R/3.2.3')
out = sp.check_output(['Rscript','test.R'], universal_newlines=True)
我一直有同样的错误:“[Errno 2] 没有这样的文件或目录”
有什么想法吗? 我查看了here 和here,但无法正常工作。
感谢您的帮助!
【问题讨论】:
-
发布整个堆栈跟踪。还要注意脚本所在的位置,python 和 R 脚本,为方便起见,您可以将它们全部放在同一个目录中。
-
test.R 在你的工作目录中吗?
标签: python r subprocess