首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Spyder内部导入PyQ会导致内核死亡

从Spyder内部导入PyQ会导致内核死亡
EN

Stack Overflow用户
提问于 2019-02-10 15:41:19
回答 1查看 139关注 0票数 0

我已经在Windows10计算机上安装了kdb+ 64位。

在Anaconda/Spyder中运行时,当我导入PyQ时,我得到一条错误消息,告诉我内核死了。从命令行单独运行q没有问题。

这两个

代码语言:javascript
运行
复制
import pyq

from pyq import q

给出这个错误,同时重启内核。

代码语言:javascript
运行
复制
Kernel died, restarting

版本信息:

Spyder 3.3.1

Python 3.6

kdb+/q 3.6 (64位)

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 05:47:53

您不能将pyq导入到常规的python会话中,但您应该能够将Spyder连接到pyq内核。首先,安装pyq-kernel:

代码语言:javascript
运行
复制
pip install pyq-kernel
pyq -m pyq.kernel install

其次,在控制台上启动pyq内核会话,并找到内核id:

代码语言:javascript
运行
复制
$ jupyter console --kernel=pyq_3

In [2]: %connect_info
{
  "shell_port": 60484,
  "iopub_port": 60485,
  "stdin_port": 60486,
  "control_port": 60487,
  "hb_port": 60488,
  "ip": "127.0.0.1",
  "key": "ca3c4bc5-a55c552fdb14da48fda44b9d",
  "transport": "tcp",
  "signature_scheme": "hmac-sha256",
  "kernel_name": ""
}

Paste the above JSON into a file, and connect with:
    $> jupyter <app> --existing <file>
or, if you are local, you can connect with just:
    $> jupyter <app> --existing kernel-25218.json
or even just:
    $> jupyter <app> --existing
if this is the most recent Jupyter kernel you have started.

内核id是` Kernel -#.json文件中的编号。

最后,进入IPython控制台窗口中齿轮图标下的菜单,选择“连接到现有内核”,并在“内核id /连接文件”框中输入您在第二步中找到的内核ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54614378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档