我最近看到的公布和 文章 概述释放的第一个 蟒蛇3.0 释放候选人。我想知道是否有任何商业的、免费的、公开来源等等。IDE,支持其语法。

有帮助吗?

解决方案

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'):
        #...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top