有好的Python GUI shell吗?

有好的Python GUI shell吗?,python,shell,user-interface,Python,Shell,User Interface,前几天我看到了这个(向下滚动可以看到一些聪明的东西): 我想知道Python是否存在类似的东西 那么,有没有一个好的PythonGUI shell可以做C#shell可以做的事情呢 编辑:这里是文章截图的链接,显示了我对做什么感兴趣 我感兴趣的事物类型的一个例子: 他们可以添加钩子来生成图形用户界面元素,比如绘图,甚至可以做一些愚蠢的事情,比如: 我认为我尝试过的任何控制台shell(常规python shell,ipython)都不可能实现这一点 编辑:我不是在找IDE。如果你看一下链接

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

我想知道Python是否存在类似的东西

那么,有没有一个好的PythonGUI shell可以做C#shell可以做的事情呢

编辑:这里是文章截图的链接,显示了我对做什么感兴趣

我感兴趣的事物类型的一个例子:

他们可以添加钩子来生成图形用户界面元素,比如绘图,甚至可以做一些愚蠢的事情,比如:

我认为我尝试过的任何控制台shell(常规python shell,ipython)都不可能实现这一点


编辑:我不是在找IDE。如果你看一下链接,你就会知道我想要什么。

据我所知,没有任何东西能提供Mono家伙在他们的新shell中实现的那种神乎其神的功能,但这并不是说“基本”python交互式shell不是一个功能完整、功能强大的应用程序。我可以看到类似于C#shell的东西在某个时候被开发出来,但我认为到今天为止,您所指的那些功能是相当独特的。有人可能会说,这是因为没有人想到它们,或者是因为没有人真正需要它们。我倾向于支持后者,尽管我认为两者都有道理。

你看过吗?它不太像“gui”。没有笑脸,对不起。;-)不过,对于python来说,它是一个非常好的交互式shell

编辑:我看到你修改了你的问题以强调GUI的重要性。如果是那样的话,伊皮顿就不是一个好对手


还不如给你们留一条死胡同:我去看DrPython,希望它和PLT的DrScheme类似,它看起来也和你们链接的示例类似。不幸的是,DrPython并不完全像DrScheme

据我所知,提供类似功能(内联打印、可自定义渲染)的一个项目是。另一个(虽然对于一般用法来说可能有点重)是为基于web的应用程序提供功能


这些不完全是外壳-它们更多地被设计成一个数学笔记本(例如,您可以修改早期的结果,并将更改传播到以后的计算),但它们与您所寻找的非常接近,并且可能会被修改为这样使用。

我认为PyCastle与matplotlib的组合可以完全满足您的需要。PyCastle是wxPython安装的一部分,matplotlib应该单独安装。这两个都很容易在大约5分钟内安装

阅读有关将matplotlib与PyCastle集成以生成动态绘图的内容,如您发布的链接中所示。

您正在寻找的是一个基于Python的shell,它是您找到的C#shell。它肯定还在开发中,但已经非常有用了。

(对于线程死灵术很抱歉,但是这个页面在谷歌搜索中仍然很受欢迎,我想一定对这个主题有兴趣。)

我认为Python的一个GUI外壳是非常新的。它没有问题中的截图那么远,但可能是最接近的。他们至少会在有用功能列表中突出显示交互式图形绘制。

是我个人的最爱。它似乎没有比CSharpRepl更具限制性。例如,如果安装了matplotlib,则可以完成图形绘制示例。DreamPie的网站()上有一个示例屏幕截图


Bpython很相似,我更喜欢它。但它只能在Linux上作为二进制文件提供

正在对此进行研究。IDE同时也是一个REPL——它与iPython有一个在线绘图。

如何更新您的问题以描述您的用例。你想做什么?您希望系统如何响应?这些图片只是图片,显然很难解释为用例。不要说你不想要的。你想说什么就说什么。为什么它是一个GUI?@S.Lott:添加挂钩/内置以内联显示图形,这是描述我链接到的图片的一种方式。我认为你不能在控制台中使用GTK-ish图形…@Marcos:他正在寻找一个单独的解释器,使之成为可能,而不是将其集成到控制台中的方式。这是绝对可能的,就像Mono C#shell使用的read-eval打印循环一样,只是还没有完成。谁说没有笑脸!sys.displayhook=lambda x:sys.stdout.write([':-(',':-)][x]如果是instance(x,bool)else repr(x))+'\n'),你甚至可以在支持unicode的控制台上使用u'\u2639\u263a'[x]。@MarcosLara:。是jupyter的一个内核。这个问题在Google上仍然很受欢迎,最新的DreamPie看起来可能是Reintract(投票通过!)的更好的替代品。