1

基于的新问题。我认为 IPython 比普通解释器更适合我的目标

有谁知道我可以在不启动内核的情况下在 QT Widget 中实例化 IPython 嵌入式 shell 的类/代码?

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

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

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

4

1 回答 1

2

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

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

如果您想对此进行测试,欢迎提供任何反馈。这是您需要启动它的代码示例:

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

于 2012-09-16T19:33:58.387 回答