首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过“ipython内核”重新启动ipython内核

通过“ipython内核”重新启动ipython内核
EN

Stack Overflow用户
提问于 2015-08-05 08:25:58
回答 1查看 845关注 0票数 4

我已经启动了一个ipython内核

代码语言:javascript
复制
ipython kernel

这让我可以选择从不同的客户机(控制台、qtconsole,甚至通过ssh从其他机器连接到这个内核)。

最简单的情况是通过以下方式在本地连接:

代码语言:javascript
复制
ipython qtconsole --existing kernel-xxxx.json

但是,如果我现在想重新启动内核(通常通过qt控制台中的Ctrl+. ),我将得到消息:

代码语言:javascript
复制
Cannot restart a Kernel I did not start

这是合乎逻辑的,但我的问题是:

  • 有办法通过连接的客户端重新启动IPython内核吗?

或者,如果这不可能:

  • 是否有一种方法可以通过其他命令触发内核的重新启动?(来自本地控制台,而不是连接的客户端)。

我并不是在寻找一种退出ipython kernel进程的方法(可以通过Ctrl+\完成),而只是重新启动内核而不更改内核id。

有关我的(I)Python环境的一些信息:

代码语言:javascript
复制
python -c "import IPython; print(IPython.sys_info())"

{'commit_hash': u'2d95975',
'commit_source': 'repository',
'default_encoding': 'UTF-8',
'ipython_path': '/something/gits/ipython/IPython',
'ipython_version': '3.2.1',
'os_name': 'posix',
'platform': 'Linux-3.16.0-4-amd64-x86_64-with-debian-8.0',
'sys_executable': '/usr/bin/python',
'sys_platform': 'linux2',
'sys_version': '2.7.9 (default, Mar  1 2015, 12:57:24) \n[GCC 4.9.2]'}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 04:03:49

目前不可能从没有启动内核的前端重新启动内核。这是我们计划在某一时刻取消的限制-- IPEP 12触及了这些计划。

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

https://stackoverflow.com/questions/31827206

复制
相关文章

相似问题

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