检查是否从R

时间:2018-03-07 10:15:59

标签: python r

从R中检查Python是否安装的最独立于平台的方法是什么?这个问题实际上与Check if R is installed from python相反。

编辑:

Sys.which()没有,据我所知,返回Python可执行文件的路径,即使从Windows命令我可以直接访问python(意味着python可执行文件的目录添加到%PATH %变量?)。

1 个答案:

答案 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")
}