小编tcp*_*pie的帖子

如何启动 IPython 内核并使用 ZMQ 套接字进行连接?

我正在用 C++ (Qt) 开发 IPython 的前端。

我设法将 Python 嵌入到我的应用程序中并检索绘图并在我的 GUI 中显示它们。现在我想启动一个 IPython 内核并通过 ZMQ 套接字连接到它。

我找到了IPython 内核通信协议的描述。但是,它没有说明连接到哪些端口。因此,拥有一个通信协议是件好事,但如果我不知道要使用哪些端口,那就完全没用了。

该文档提到“内核规格”并告诉我使用该jupyter kernelspec list命令。这确实向我显示了一个目录,其中仅包含两个文件:logo-32x32.png 和 logo-64x64.png ...

如何找到需要连接的端口,以便与 IPython 内核进行通信?

我通过从 C++ Qt 应用程序运行以下 Python 代码来启动 IPython 内核:

import IPython
IPython.start_kernel(argv=[])
Run Code Online (Sandbox Code Playgroud)

c++ python qt ipython zeromq

6
推荐指数
1
解决办法
2130
查看次数

“process_vm_readv 的隐式声明”,但我包括 <sys/uio.h>

我正在尝试使用 GCC 编译一些代码。在我的代码中,我调用 process_vm_readv() 和 process_vm_writev() (这些是非标准 Linux 扩展,请参阅此处的手册页: http: //linux.die.net/man/2/process_vm_writev)。

\n\n

按照这个人的说法,我将其包含在我的 .c 文件中,但是 GCC 吐出了:

\n\n
\n

警告:函数 \xe2\x80\x98process_vm_writev\xe2\x80\x99 的隐式声明

\n
\n\n

我不知道如何解决这个问题... printf 和 strlen 等标准 libc 函数可以正常编译。

\n

c gcc ubuntu-13.10

4
推荐指数
1
解决办法
1835
查看次数

标签 统计

c ×1

c++ ×1

gcc ×1

ipython ×1

python ×1

qt ×1

ubuntu-13.10 ×1

zeromq ×1