没有内核的IPython嵌入式QT小部件

时间:2012-09-16 15:04:04

标签: python qt pyqt ipython spyder

基于this one构建的新问题。我认为IPython是一个更适合我的目标,而不是香草翻译

有没有人知道我可以拾取的类/代码在QT Widget中实例化IPython嵌入式shell而不启动内核?

我希望能够像实例化本机python嵌入式解释器时那样提供我的PyQt应用程序的解释器变量。我还希望intepreter能够调用父应用程序(通过传递给解释器的本地人)。

我粗略地浏览了spyderlib的IPython解释器机制,它似乎将内核实例化为它的小部件初始化。

如果您想知道我想要实现的目标,我正在创建一个文本分析研究平台。所以我通过GUI应用程序将存储在postgres数据库中的论坛数据桥接到python nltk项目。

1 个答案:

答案 0 :(得分:2)

设计是IPython Qt控制台小部件只是内核的前端。目前,我们只为内核和前端编写了一种方法,它存在于两个独立的进程中。正在进行的工作是添加在同一进程中运行的内核,这应该可以实现您想要的功能:

https://github.com/ipython/ipython/pull/2397

如果您想测试一下,欢迎任何反馈。以下是启动它所需的代码示例:

https://gist.github.com/3659874#file_embedded_qtconsole.py