gpt4 book ai didi

python - 检查 R 是否从 python 安装

转载 作者:太空狗 更新时间:2023-10-29 11:37:27 25 4
gpt4 key购买 nike

我有一个调用许多函数的 python 代码,其中一个函数需要 R software安装后才能正常运行。

我如何从 python 中检查系统中是否安装了 R,以避免在未安装时调用该函数?

顺便说一句,我正在运行 Linux 发行版(基本操作系统,基于 Ubuntu 12.04)

最佳答案

在子进程中使用 dpkg -s:

from subprocess import check_output
print check_output(["dpkg", "-s" , "r-base"])

或者如@kay 所建议的which:

from subprocess import Popen, PIPE
proc = Popen(["which", "R"],stdout=PIPE,stderr=PIPE)
exit_code = proc.wait()
if exit_code == 0:
print ("Installed")

使用 PIPE 你不会在输出中看到 /usr/bin/R

关于python - 检查 R 是否从 python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com