Python Spyder:无法连接到远程 ipython 内核
Python Spyder: unable to connect to remote ipython kernel
我正在尝试将本地的 Spyder IDE 连接到服务器上 运行 的 Ipython 内核。
在 Spyder 中,连接到 "existing kernel" 的提示如下:
我连接到服务器上已经设置好的 Jupyter 笔记本控制台并创建一个新的 notebook/kernel。
我键入 %connect-info
并检索创建的 json。我将它粘贴到我本地的编辑器中并将其保存为 kernel.json。
在连接信息中,我将 link 粘贴到我称为 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": ""
}
我点击 "this is a remote kernel" 并用 blabla@ip-172-31-26-235
填写主机名
我尝试在第二行中使用我的 ssh 密钥/或在第三行中使用我的服务器密码(我都连接到我的服务器)。
您在该协议中看到明显的错误吗?
非常欢迎任何明确的解释来逐步解释 Spyder 的协议。
请不要发送 link 给其他问题。我仔细阅读了它们并没有帮助我解决问题。
编辑:我收到错误 "paramiko is not available"
blabla@ip-172-31-26-235:
那个:
冒号到底是不是字符串的一部分?我刚刚尝试过 - 它对我有用(使用名称@主机和密码连接到我自己的机器)。
我开始工作了...我不得不在 Windows 中以管理员身份 运行 Spyder,然后在 iPython 控制台中输入 !pip install paramiko
。之后,你可以正常重启spyder,它会连接到一个远程内核。
运行 命令行中的 pip 刚刚在默认 IPython 解释器中安装了 paramiko,而不是 Spyder 运行s.
在尝试解决此问题时,我确实在 运行ning !pip install paramiko
之前安装了 Microsoft 当前的 C++ 编译器,因此可能需要也可能不需要。
我正在尝试将本地的 Spyder IDE 连接到服务器上 运行 的 Ipython 内核。
在 Spyder 中,连接到 "existing kernel" 的提示如下:
我连接到服务器上已经设置好的 Jupyter 笔记本控制台并创建一个新的 notebook/kernel。
我键入 %connect-info
并检索创建的 json。我将它粘贴到我本地的编辑器中并将其保存为 kernel.json。
在连接信息中,我将 link 粘贴到我称为 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": ""
}
我点击 "this is a remote kernel" 并用 blabla@ip-172-31-26-235
填写主机名
我尝试在第二行中使用我的 ssh 密钥/或在第三行中使用我的服务器密码(我都连接到我的服务器)。
您在该协议中看到明显的错误吗?
非常欢迎任何明确的解释来逐步解释 Spyder 的协议。 请不要发送 link 给其他问题。我仔细阅读了它们并没有帮助我解决问题。
编辑:我收到错误 "paramiko is not available"
blabla@ip-172-31-26-235:
那个:
冒号到底是不是字符串的一部分?我刚刚尝试过 - 它对我有用(使用名称@主机和密码连接到我自己的机器)。
我开始工作了...我不得不在 Windows 中以管理员身份 运行 Spyder,然后在 iPython 控制台中输入 !pip install paramiko
。之后,你可以正常重启spyder,它会连接到一个远程内核。
运行 命令行中的 pip 刚刚在默认 IPython 解释器中安装了 paramiko,而不是 Spyder 运行s.
在尝试解决此问题时,我确实在 运行ning !pip install paramiko
之前安装了 Microsoft 当前的 C++ 编译器,因此可能需要也可能不需要。