从R中检查Python是否安装的最独立于平台的方法是什么?这个问题实际上与Check if R is installed from python相反。
编辑:
Sys.which()没有,据我所知,返回Python可执行文件的路径,即使从Windows命令我可以直接访问python(意味着python可执行文件的目录添加到%PATH %变量?)。
答案 0 :(得分:0)
您可以运行以下代码:
vv <- system("pyv=\"$(python -V)\" | echo $pyv| grep \"Python\"")
if(vv){
print("Python is installed")
}
如果您要确定计算机上使用的是哪个版本的Python,也可以使用此代码:
vv <- system("pyv=\"$(python -V 2>&1)\" | echo $pyv | grep \"2.7\"")
if(vv){
print("Python 2 is installed")
}
# or
vv <- system("pyv=\"$(python -V 2>&1)\" | echo $pyv | grep \"3\"")
if(vv){
print("Python 3 is installed")
}