在Gtk +程序中嵌入IPython shell

问题描述 投票:5回答:1

我想在图形Gtk +程序中嵌入一个IPython shell。传统的IPython嵌入API适用于控制台使用。

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

python gtk ipython
1个回答
2
投票

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版本尚未启用颜色提示。

© www.soinside.com 2019 - 2024. All rights reserved.