【问题标题】:Python Spyder: unable to connect to remote ipython kernelPython Spyder:无法连接到远程 ipython 内核
【发布时间】:2017-05-22 14:44:47
【问题描述】:

我正在尝试将 Spyder IDE 从我的本地连接到在我的服务器上运行的 Ipython 内核。

在 Spyder 中,连接到“现有内核”的提示如下:

我连接到服务器上已设置的 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": ""
}

我点击“这是一个远程内核”并用blabla@ip-172-31-26-235 填写主机名 我尝试在第二行使用我的 ssh 密钥/或在第三行使用我的服务器密码(我必须同时连接到我的服务器)。

您在该协议中看到任何明显错误的地方吗?

任何明确的解释都非常受欢迎,可以逐步解释 Spyder 的协议。 请不要发送指向其他问题的链接。我仔细阅读它们并没有帮助我解决我的问题。

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

【问题讨论】:

    标签: python ipython spyder


    【解决方案1】:

    我得到了它的工作......我必须在 Windows 中以管理员身份运行 Spyder,然后在 spyder iPython 控制台中输入!pip install paramiko。之后,你可以正常重启spyder,它会连接到远程内核。

    从命令行运行 pip 只是在默认的 IPython 解释器中安装了 paramiko,而不是 Spyder 运行的经过调整的解释器。

    在我尝试解决这个问题的过程中,我在运行 !pip install paramiko 之前安装了 Microsoft 当前的 C++ 编译器,所以这可能是必要的,也可能不是。

    请参阅:https://wiki.python.org/moin/WindowsCompilers#Microsoft_Visual_C.2B-.2B-_14.0_standalone:_Build_Tools_for_Visual_Studio_2017_.28x86.2C_x64.2C_ARM.2C_ARM64.29

    【讨论】:

      【解决方案2】:

      blabla@ip-172-31-26-235:

      那个:冒号到底是字符串的一部分?我刚刚尝试过-它对我有用(使用名称@主机和密码连接到我自己的机器)。

      【讨论】:

      • > "paramiko 不可用" pip install paramiko ?
      • 关于冒号:是的,它是一个错字;我尝试了有和没有说明端口,但都没有工作。你在本地使用linux还是windows?我在其他一些帖子中看到问题可能源于 windows/linux 连接。
      • 我也在本地尝试了 pip install paramiko,但它说它已经存在了。
      • 你成功将 Spyder 连接到远程 ipython 服务器了吗?
      猜你喜欢
      • 2016-02-22
      • 2016-06-25
      • 2015-03-04
      • 2023-01-10
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2018-07-27
      • 2021-01-11
      相关资源
      最近更新 更多