【问题标题】:"Dead Kernel" Anaconda-Jupyter Cling C++ Windows“死内核” Anaconda-Jupyter Cling C++ Windows
【发布时间】:2017-05-10 17:58:40
【问题描述】:
我新安装了 Anaconda (v.4.3.1) 并使用 conda 命令在 Jupyter 上为 C++ 内核安装 cling。我用conda install -c conda-forge cling=0.3.post
我使用的是 Windows 8.1。我似乎找不到有关如何解决此问题的答案:打开带有任何 C++11、C++14 或 C++17 内核的笔记本时出现“死内核”错误。安装后我根本无法使用 c++ 内核。 Python3 内核工作得很好。下面是我得到的错误截图。
Dead Kernel: Error Message Screenshot
【问题讨论】:
标签:
windows
anaconda
jupyter
conda
cling
【解决方案1】:
对于未来的错误:查看启动笔记本服务器时打开的控制台窗口。这将报告 Python 异常。
对于这种情况,我想你找到了我最近发现的:cling 的 Jupyter 内核目前不能在 Windows 上运行。它使用 fcntl 模块使管道用于输入/输出非阻塞。 fcntl 仅适用于 *nix 操作系统。你必须等到他们改变它。
【讨论】:
-
该问题已于 2018 年 12 月通过the same comment 进行了评论。并不令人震惊,甚至 Cling 本身也不起作用(添加 int x = 3; 有效,但尝试使用 x 打印它会使整个程序崩溃)。虽然大部分都在 Cling 上,但官方二进制文件也不包括 Windows。目前,我认为使用 WSL 或在 UNIX 服务器上托管 Jupyter 是可行的方法。