我做的R包,除其他事项外,呼吁一个python命令行程序用下面的代码:将调用添加到R包中的(Python)命令行程序的最佳方式是什么?
py_loc = paste('C:/Python33/python.exe',system.file('exec', 'example.py', package='examplePackage'))
command <- paste(py_loc,"-e example")
它运行程序example.py
在我example
包的使用Python可执行C:/Python33/python.exe
的exec
文件夹。因为我使用Windows,并且我想与其他Windows用户(但也是非Windows用户)共享它,所以我无法使用rPython编写代码。 问题是,python.exe
将位于其他用户不同的地方。
我的想法是添加一个config
文件,您可以在其中设置Python可执行文件的位置,或者将其作为函数的输入。有没有更好的方式将调用添加到R包中的(Python)命令行程序中?
你看过http://cran.r-project.org/web/packages/findpython/index.html – jdharrison
@jdharrison我不知道存在,谢谢! –