如何使用Python查找Pycharm版本

问题描述 投票:0回答:1

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

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

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

现在,我的主要问题是尝试使用代码获取Pycharms版本。如果有人对此有任何想法,这将很有帮助]

python pycharm version
1个回答
1
投票

好问题。我已经对其进行了研究,但找不到能够在几行中获得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']来访问版本,其中数据保存JSON对象。>

© www.soinside.com 2019 - 2024. All rights reserved.