[英]How to find Pycharm's Version Using Python
我有一个程序可以从我的系统中获取(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']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.