我已经研究过它,但我无法找到一个解决方案/插件,可以在几行内获取 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']