随着Python 3的成熟和逐渐被采用,我们正在采取行动,并在12-18岁儿童的入门编程课程中采用它。是否有一个支持Python 3的免费(最好是开源)IDE,最好是按照必要的顺序满足以下条件:
math.floor()
上时,它应该为该功能提供帮助。)答案 0 :(得分:16)
Komodo Edit满足您的大多数要求(正如评论中提到的其他要求)并支持版本6中的Python 3:
python -i
添加工具箱配方,轻松地将shell连接到命令输出窗口需要考虑的额外事项:
答案 1 :(得分:11)
Eclipse + pydev可以做到这一点。免费。 UI不是很简单,但你有调试器,高亮,shell和完成。
UPD:以下是sample screenshot。这非常简单 12-18更像是青少年,而不是孩子,我确信他们能够流利地使用像facebook这样复杂的界面:)
答案 2 :(得分:11)
Python IDLE具有大部分功能(之前从未使用过调试器,所以我不知道它有多好)。它可能是最简约的Python IDE。有关详情,请参阅http://docs.python.org/library/idle.html。 IBM还对IDLE here进行了概述。
此外,它已经包含在Windows二进制文件中(这是大多数学校使用的,至少在这里),所以你不必做任何特殊的工作来启动它。它也适用于Linux。
我以前从未尝试过PyScripter,但似乎确实在IDE中提供了所需的内容,而且看起来相当简单。唯一的问题是它只是Windows。
答案 3 :(得分:9)
JetBrains PyCharm非常棒。但不是免费的。
答案 4 :(得分:8)
答案 5 :(得分:6)
Pyscripter是一个不错的IDE,具有您要求的所有功能。
答案 6 :(得分:6)
答案 7 :(得分:6)
您是否建议使用支持Python 3的免费(最好是开源)IDE,
ActiveState Komodo Edit是免费的open source,也支持Python 3。
跨平台(Windows和Linux)
由于Komodo基于Firefox代码库,因此它以原生外观和运行方式运行。感觉在Windows,Linux和Mac OS X上。
标准功能:语法突出显示,自动缩进等
运行按钮,而不是您必须输入“python foo.py”的控制台。
Yup。这是我的a blog post演示了Run对话框的使用(使用pep8)。当您可以保存运行配置时,还有一个“工具箱”功能。
竞赛感知帮助(例如,当它们悬停在math.floor()上时,它应该为该功能提供帮助。)
Komodo does that(Cmd + hover也有效)和more。
嵌入式Python shell。内置调试器</ strong>
这两项功能仅适用于Komodo IDE。 ActiveState向合格的教育机构提供free licenses。
无用的剥离,例如他们在介绍课程中不需要重构工具,自动完成会妨碍教学。
可以在“首选项”中禁用自动完成功能和其他功能。
同样,它应该是轻量级的,因为有些孩子会回到无法运行Eclipse等强大IDE的旧PC上。
虽然Komodo绝对不像Eclipse那么强大,但它取决于你对“旧PC”的意思。如果它可以运行Firefox 3,那么Komodo(基于Firefox 3代码库)也应该可以运行它。
答案 8 :(得分:5)
Wing IDE可供教室免费使用,包括Wing Pro和Wing Personal产品级别。见https://wingware.com/store/free
答案 9 :(得分:4)
尝试Spyderlib(Spyder是科学PYthon发展环境)
答案 10 :(得分:4)
我将朝着Eclipse / Pydev(太大)的相反方向前进并推荐SciTE(太小)。不,我甚至不习惯称它为IDE,但它确实指出了第1点和第2点,它非常轻巧,适用于能够运行Python 3(或Python 2.3)的最简单的计算机。
我认为Python是一个很好的,小巧的,简单的语言,如果你只是在教授基础知识,那么你真的不需要一个完整的IDE。我实际上发现学习IDE比学习Python更困难;加上IDE有时会模糊语言的一部分以及开发环境的一部分。
编辑:编辑了原始问题中的条件列表。现在,SciTE实际上至少满足了前三个。在编辑时,这些是(1)在Windows和Linux上运行,(2)具有典型的编程编辑器功能,如语法高亮等等,(3)有一个按钮来执行脚本。
答案 11 :(得分:3)
它只是Windows,但Mark Hammond的pywin32软件包附带的PythonWin IDE满足您的所有要求,包括对Python 3.1的支持。下载地址:http://sourceforge.net/projects/pywin32/files/
答案 12 :(得分:3)
我在教自己python,而atm,GEANY最适合我。
Geany是一个使用GTK2工具包的文本编辑器,具有集成开发环境的基本功能。它的开发目的是提供一个小而快速的IDE,它与其他软件包只有很少的依赖关系。它支持许多文件类型,并具有一些很好的功能。
您可以下载here
答案 13 :(得分:0)
我最近听到很多关于Aptana Studio的评论(由PyDev的编码员制作)。
http://aptana.com/products/studio3/download
个人使用Eclipse + PyDev并且真的推荐它。
答案 14 :(得分:0)
PyCharm太棒了。看起来不错,表现很好,现在有一个免费社区版!