2017-01-08 47 views
1

我想从我的本地连接Spyder IDE到在我的服务器上运行的Ipython内核。Python Spyder:无法连接到远程ipython内核

在Spyder的提示连接到“现有的内核”是:

enter image description here

我连接到我已经建立Jupyter笔记本电脑控制台的服务器上,并创建一个新的笔记本/内核。
我输入%connect-info并检索创建的json。我把它粘贴在我的本地编辑器中,并保存为kernel.json。

在连接信息中,我粘贴一个链接到一个文件,我称之为kernel.json,这是在我的本地。该文件包含以下内容:

{ 
    "hb_port": 52540, 
    "stdin_port": 47033, 
    "signature_scheme": "hmac-sha345", 
    "shell_port": 29460, 
    "transport": "tcp", 
    "iopub_port": 60831, 
    "ip": "127.0.0.1", 
    "key": "43e4932c-e819-47ba-3333-66e45d7bc6de", 
    "control_port": 20567, 
    "kernel_name": "" 
} 

我点击“这是一个远程内核”,并与[email protected] 填写主机名我试图在第三次使用第二行/我的两个SSH密钥或我的密码服务器(我有两个连接到我的服务器)。

你在协议中看到有什么明显的错误吗?

任何明确的解释,一步一步解释Spyder的协议具体是非常值得欢迎的。 请不要发送其他问题的链接。我仔细阅读,并没有帮助我解决问题。

编辑:我收到错误"paramiko is not available"

回答

2

布拉布拉@ IP-172-31-26-235:

:冒号到底是字符串的一部分?我刚刚尝试过 - 它适用于我(连接到我自己的机器,名称为@主机&密码)。

+1

>“paramiko is not available” pip install paramiko?关于冒号的 – user993533

+0

:是它的错字;我试着用和不用说明端口,但都没有工作。你在本地使用linux或windows吗?我在其他一些文章中看到,问题可能源于windows/linux连接。 –

+0

我也尝试过在我的本地pip安装paramiko,但它说它已经在那里。 –