我做的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我不知道存在,謝謝! –