如何在Java中检查Windows是否安装了Python?

4 投票
5 回答
14052 浏览
提问于 2025-04-15 13:42

我怎么能在一个Java程序里检查Windows上是否安装了Python呢?Python在安装时不会把它的路径添加到系统的路径中,所以我们不能假设它会安装在什么地方(也就是说,它可以安装在任何地方)。

5 个回答

1

你有没有试过查询注册表来检查它是否安装了?它存储在

software\python\pythoncore

如果用户安装的是一个(相对)较新的 Python 版本,并且是通过 MSI 包安装的,你可以使用 MsiEnumProducts 函数 来检查 Python 是否已经安装。

2

大多数Python安装程序会在Windows的注册表中添加一些信息。这里有一篇文章,讲的是如何添加这些信息,你可以参考这篇文章来了解如何读取这些信息。

2

使用Java运行环境来执行以下命令 "python --version"。

如果这个命令能成功运行,说明你电脑上安装了Python,并且输出的内容就是Python的版本号。

如果这个命令运行失败,那说明你电脑上没有安装Python。

撰写回答