4

我正在将 Python 与 kdb+ 一起使用。为此,我使用PyQ,它将 Python 和 kdb+/Q 带到同一个进程,并允许两种语言在同一组数据/内存空间上运行。

经过一番努力,我能够使用此处的指令将 Python 加载到 OS X 上的 kdb+/Q 进程中,即运行

q python.q [-<python option>@ <python option value>]* python-script

这一切都很好,但我想在 IPython 中使用上述命令作为解释器(用于研究的笔记本等)。

那么,如何更改 IPython 中的解释器?我在这里看到了常见问题解答,但创建虚拟环境似乎不是解决方案。理想情况下,我会为 IPython 创建一个配置文件。

非常感谢。

4

1 回答 1

4

您可以使用以下 pip 命令安装最新版本的 PyQ:

pip install -i https://pypi.enlnt.com --no-binary pyq pyq

这应该安装一个pyq可执行文件。跑IPython,做

pyq -mIPython

有关 PyQ 和 IPython 的更多信息,请参阅我的演示文稿“Exploring KDB+ Data in IPython Notebooks”

于 2015-10-03T00:01:49.910 回答