有没有好的Python GUI外壳?

13 投票
8 回答
13872 浏览
提问于 2025-04-11 20:57

我前几天看到这个(往下滚动可以看到一些很聪明的东西):

http://www.mono-project.com/docs/tools+libraries/tools/repl/

我在想,Python有没有类似的东西。

所以,有没有一个好的Python图形界面(GUI)终端,可以做C#终端能做的事情呢?

编辑:这里有一些来自文章的截图链接,展示了我想做的事情。

我感兴趣的事情的一个例子:

http://www.mono-project.com/archived/images/7/75/GSharpPlot.png

他们能够添加一些功能来生成图形界面元素,比如图表,甚至可以做一些有趣的事情,比如:

http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png

我觉得在我试过的任何控制台终端(比如普通的Python终端,ipython)中都做不到这一点。

编辑:我不是在找一个集成开发环境(IDE)。如果你看看那个链接,你就能明白我想要什么。

8 个回答

6

据我所知,目前没有其他工具能提供Mono团队在他们的新命令行工具中实现的那些炫酷功能。不过,这并不意味着“基本的”Python交互式命令行工具就不强大,它其实功能齐全,应用也很强大。我觉得未来可能会开发出类似C#的命令行工具,但就目前来看,你提到的那些功能还是比较独特的。有人可能会说这是因为没人想到这些功能,或者说是因为实际上没有人真正需要它们。我个人更倾向于后者,虽然两种说法都有可能。

7

你有没有看过 ipython? 它不是特别“图形化界面”的那种。没有笑脸表情,抱歉。 ;-) 不过,它是一个相当不错的Python交互式命令行工具。

补充一下:我看到你修改了问题,更强调了图形化界面的重要性。在这种情况下,IPython就不太合适了。

我也想帮你避免走弯路:我曾经去看过DrPython,希望它能和PLT的DrScheme相似,因为DrScheme看起来和你链接的例子差不多。可惜的是,DrPython和DrScheme并没有太大相似之处。

13

我知道有一个项目提供类似的功能(可以在文档中直接绘图,渲染效果可定制),叫做 Reinteract。还有一个项目(虽然可能对一般用户来说有点复杂)是 SAGE,它提供了基于网页的 笔记本 功能。

这些项目不完全是命令行工具,它们更像是数学笔记本(比如说,你可以修改之前的计算结果,然后这个修改会自动影响后面的计算),但它们离你想要的东西很接近,可能也可以进行一些调整来满足你的需求。

撰写回答