如何在Java中检查Windows是否安装了Python?
我怎么能在一个Java程序里检查Windows上是否安装了Python呢?Python在安装时不会把它的路径添加到系统的路径中,所以我们不能假设它会安装在什么地方(也就是说,它可以安装在任何地方)。
5 个回答
1
你有没有试过查询注册表来检查它是否安装了?它存储在
software\python\pythoncore
如果用户安装的是一个(相对)较新的 Python 版本,并且是通过 MSI 包安装的,你可以使用 MsiEnumProducts 函数 来检查 Python 是否已经安装。
2
大多数Python安装程序会在Windows的注册表中添加一些信息。这里有一篇文章,讲的是如何添加这些信息,你可以参考这篇文章来了解如何读取这些信息。
2
使用Java运行环境来执行以下命令 "python --version"。
如果这个命令能成功运行,说明你电脑上安装了Python,并且输出的内容就是Python的版本号。
如果这个命令运行失败,那说明你电脑上没有安装Python。