我有一个程序从我的系统中获取(硒,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']
来访问版本,其中数据保存JSON对象。>