【问题标题】:Can we remotely run and debug Python code from a Docker container using Spyder我们可以使用 Spyder 从 Docker 容器远程运行和调试 Python 代码吗
【发布时间】:2019-11-12 01:33:08
【问题描述】:

JetBrains PyCharm 能够从 Docker 容器内远程运行和调试 Python 代码。此外,它还可以使用 Anaconda 环境执行相同的任务。

我想问一下是否可以使用 Spyder IDE 执行这样的任务(使用 Anaconda 或 Docker)。

我的目标是使用远程连接到另一台机器的 Docker 容器来运行和调试 Python 代码。 Docker 容器包含适当的 Python 解释器以及我需要的 Python 模块。

请帮忙。

【问题讨论】:

    标签: python docker spyder remote-debugging


    【解决方案1】:

    根据 spyder 文档,conda 环境可以使用 ssh:http://docs.spyder-ide.org/ipythonconsole.html#connect-to-an-external-kernel

    对于 Docker 容器,应该按照 issue 执行相同的步骤。

    但我自己没有尝试过。

    编辑: 否则,如果您想编辑远程代码并运行它。你可以使用 Visual Studio Code Insider(here),它是 Visual Studio Code 中即将包含的内容的初步版本。

    【讨论】:

    • 我已将 Spyder 与远程 IPython 内核连接,我可以在 Spyder 内的终端上运行 Python 命令。但是,我无法从 Spyder IDE 编辑和调试 Python 代码。此外,无法与 IPython 内核共享项目文件的本地工作空间。我发现的一种解决方法是与网络安装的驱动器共享文件,这听起来是一个糟糕的解决方案。您是否曾经使用本地 IDE 而使用远程环境(带有 Python 解释器、库、依赖项的 Docker 容器)开发 Python 软件?
    猜你喜欢
    • 2022-11-15
    • 2016-11-16
    • 2017-03-07
    • 2016-04-06
    • 2018-11-19
    • 1970-01-01
    • 2018-01-20
    • 2016-07-19
    • 2021-08-06
    相关资源
    最近更新 更多