2013-05-19 40 views
5

我想在图形化的Gtk +程序中嵌入IPython shell。传统的IPython嵌入API面向控制台使用。在Gtk +程序中嵌入IPython shell

应该可以将程序变量导出到shell,以便用户可以使用shell与程序的其余部分进行交互。

+0

Accerciser是一个带嵌入式IPython小部件的Gtk程序。你可能想看看他们是如何做到的:https://git.gnome.org/browse/accerciser/tree/plugins/ipython_view.py –

回答

1

Some work是在ns-3项目中完成的,用于从2014年左右开始更新IPython到GTK-2的嵌入。该代码看起来可能与IPython 4.x兼容,但与5.x不兼容。从IPython 5.x开始,一切似乎都发生了变化:请参阅new documentation。但是也有一个rough patch,它使得这个工作在IPython 5中至少以一种基本的方式。

从上面的ipython_view.py一个修补和工作版本是:

http://code.ascend4.org/ascend/trunk/pygtk/ipython_view.py?view=markup

测试它使用:

python python-iview.py 

这似乎双方的Ubuntu 17.10工作确定(IPython的5.1 .0)和Ubuntu 16.04(IPython 2.4.1)。 IPython 5.x版本未启用颜色提示。

相关问题