是否有任何IDE的支持Python3法?
-
03-07-2019 - |
解决方案
Python 3与Python 2.x的没有那么不同。在语法本身方面,解析器实际需要以不同方式处理的事情,唯一的主要变化是用 print
语句>打印功能。
Python的大多数功能都可以通过内省(在线帮助,方法完成,函数签名等)轻松探测,因此没有理由为什么任何Python IDE都需要进行重大更改才能使用Python 3.0。我希望IDLE和SPE以及其他开源IDE将在最终发布之前支持它。
其他提示
Komodo 5 beta 1于2008年10月发布,并初步支持Python 3,但我认为我还没有将它用于生产代码。
鉴于Python 3仍然是一个非常早期的候选版本,您可能在IDE中找到成熟支持时遇到一些麻烦。
PyDev 用户不支持3.0.你可以配置多种口译人员在插在设置。
在该项目的性质,你可以设定:
- 项目类型(Python,Script,IronPython)
- 语版本(2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).
(PyDev版本的时间写作:1.4.7.)
可以从 http://pydev.sourceforge.net 获取 PyDev。 。它是Eclipse的插件,非常方便。更不用说旧的和受信任的Eclipse的好处。
Emacs + python.el继续比我尝试的其他任何东西都要好。
Pyscripter 是Windows上的PERFECT Python IDE;它与新发布的Python 3.1兼容。
Geany使用python 3,如果你安装它然后:
sudo gedit /usr/share/geany/filetypes.python
使用以下内容更改最后两行
compiler = python3 -c" import py_compile; py_compile.compile( '%F')"
run_cmd = python3"%f"
我可以说在发布时(2009年4月28日,版本0.8.4h) SPE 不正确处理一些python3语法 - 特别是异常处理。例如,以下代码被标记为错误(令人恼火的是,每当保存文件时都会跳转到):
except urllib.error.URLError as e:
if hasattr(e, 'reason'):
#...