如何将Jupyter Notebook连接到Spyder内核?

时间:2019-04-02 18:24:48

标签: python jupyter-notebook

相关帖子How to connect to an existing Jupyter Notebook kernel and inspect variables using the Variable explorer?的答案似乎是不可能。但是,如果我们尝试将Jupyter Notebook连接到spyder内核该怎么办?这样,能否将内核提供给Spyder中的Jupyter Notebook,Spyder 变量浏览器?

文章Connecting Spyder IDE to a remote IPython kernel使听起来有些可能:

  

在Jupyter笔记本中进行数据科学很有趣,但有时您需要   使用方便的变量浏览器探查变量的能力   在Spyder中。

     

将Spyder连接到远程内核就像   笔记本。我将引导您完成整个过程。

但是我无法重现该示例,而且我有点担心我对整篇文章的作者含义不甚了解。


这是我尝试过的:


1。 conda install spyder-kernels正常。

2。python -m spyder_kernels.console 一样:

enter image description here

但是其余的我都遇到了问题,这篇文章也没有提到将Jupyter Notebook连接到--existing kernel-19909.json。我的python -m spyder_kernels.console — matplotlib=’inline’ — ip=x.x.x.x -f=./remotemachine.json部分也遇到了问题。

关于我如何进一步做到这一点的任何建议?

系统信息:

The version of the notebook server is: 5.6.0
CPython 3.7.0
IPython 6.5.0
compiler   : MSC v.1912 64 bit (AMD64)
system     : Windows
release    : 7
machine    : AMD64
CPU cores  : 8
interpreter: 64bit

1 个答案:

答案 0 :(得分:1)

据我所知,您想将IPython内核连接到本地计算机上的Spyder。您提到的文章描述了远程连接的过程,我相信这是使您感到困惑的部分。首先,请确保将Spyder更新为3.3.3或更高版本,因为该版本以前是a bug that prevented users from seeing their variables in the explorer。这些是继续进行连接的步骤:

  1. 运行python -m spyder_kernels.console并注意出现在控制台输出中的JSON文件的名称:To connect another client to this kernel, use: --existing kernel-pid.json
  2. 打开Spyder
  3. 单击菜单栏中的Consoles,然后从下拉菜单中选择Connect to an existing kernel
  4. 在打开的窗口中,在kernel-pid.json提示符下输入前面提到的Connection file,然后单击OK

完成这些步骤后,将出现一个包含已加载内核的新控制台窗口。您现在可以将其与Variable explorer一起使用。