如何使用 Python 查找 Pycharm 的版本

2024-03-03

我有一个程序可以从我的系统中获取版本(selenium、python 和 chrome),并将其与在线最新版本进行比较。

这是从我的系统获取 pythons 版本的代码

    pythonVersion = platform.python_version()
    finalVersion = "Python " + pythonVersion

现在我的主要问题是尝试使用代码获取 Pycharms 版本。如果有人知道如何做到这一点,那将会很有帮助


我已经研究过它,但我无法找到一个解决方案/插件,可以在几行内获取 IDE 的版本。这是预料之中的,因为 python 无法知道正在使用什么 IDE。

例如,Pycharm.getVersion() # This is not possible.

获取 Pycharm 版本的方法之一是直接查看安装文件。

在我的系统中,我已将 PyCharm 安装在以下目录中:

C:\Program Files\JetBrains\PyCharm 2019.3

其中应该有一个名为product-info.json。看起来像这样:

{
  "name": "PyCharm",
  "version": "2019.3.3",
  "buildNumber": "193.6494.30",
  "productCode": "PY",
  "svgIconPath": "bin/pycharm.svg",
  "launch": [
    {
      "os": "Windows",
      "launcherPath": "bin/pycharm64.exe",
      "javaExecutablePath": "jbr/bin/java.exe",
      "vmOptionsFilePath": "bin/pycharm64.exe.vmoptions"
    }
  ]
}

因此,您可以做的是,在您的代码中定义此 JSON 文件的绝对/相对路径,然后只需通过执行以下操作即可访问版本data['version'],其中 data 保存 JSON 对象。

请执行下列操作:

import json

with open('/Applications/PyCharm\ CE.app/Contents/Resources/product-info.json') as json_file:
    data = json.load(json_file)
    version = data['version']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Python 查找 Pycharm 的版本 的相关文章

随机推荐