我有一个ipython内核通过ipython kernel
这使我可以选择从不同的客户机(控制台、qtconsole甚至通过ssh从其他机器)连接到这个内核。在
最简单的情况是通过以下方式进行本地连接:
^{pr2}$
但是如果我现在想重新启动内核(通常通过qtconsole中的Ctrl+.),我会得到以下消息:Cannot restart a Kernel I did not start
我的问题是:有没有办法通过连接的客户端重新启动IPython内核?在
或者,如果不可能:有没有办法通过其他命令触发内核的重启?(从本地控制台,而不是连接的客户端)。在
我并不是在寻找退出ipython kernel进程的方法(可以通过Ctrl+\完成),而是在不更改内核id的情况下重新启动内核
关于我的(I)Python环境的一些信息: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]'}