最后一个支持 Python 2.4 调试的 PyCharm 版本是多少

关键字

PyCharm, Python, PyCharm 2016.1.5, Python 2.4, Conditional Expressions

问题

问:最后一个支持 Python 2.4 调试的 PyCharm 版本是多少?

答:是 PyCharm 2016.1.5。

因调试某经典软件,其依赖 Python 2.4,特寻找支持的 PyCharm 版本。

官方文档显示,PyCharm 2017.3 是最后一个支持 Python 2.4 的版本,这里需要指出的是,官方说明不确切,因为,高于 PyCharm 2016.1.5 的版本调试功能报错

启动调试会报错如下:

 File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.2\helpers\pydev\_pydevd_bundle\pydevd_vars.py", line 601
    fmt = format if (dtype == 'f' and format) else default_format(dtype)
                  ^
SyntaxError: invalid syntax

原因是此处的 PEP 308 条件表达式是在 Python 2.5 出现的,Python 2.4 还不支持 PyCharm 这段调试代理的代码中的语法,而这个是在高于 PyCharm 2016.1.5 的版本修改的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注