【问题标题】:VsCode Remote Debugging, change pythonpath to point to docker container's python interpreterVsCode远程调试,更改pythonpath指向docker容器的python解释器
【发布时间】:2019-04-10 14:09:13
【问题描述】:

我目前有一个完全构建的 tensorflow-gpu docker 容器。我在 docker 容器内有一个从主机工作区 ($PWD) 到 /workspace 的卷。

我可以成功地远程调试我的工作区/docker 的工作区文件夹中的 python 脚本,但正如预期的那样,我的 pylint 和 intellisense 在 vscode 中不起作用,因为 pythonPath 设置为我的本地 python 解释器,而 pylint init-hooks 正在使用我的本地 python 环境来确定它是否应该用波浪线绘制一些东西。

如何更改本地 vscode 的 pythonpath 以指向 docker 上的 python 解释器而不是主机上的?我希望将 pylint 校准到 docker 的环境而不是本地主机的环境。

【问题讨论】:

  • 如果您有任何指向参考的链接可以帮助您使您的 VSCode 以 docker 容器内的 python 环境为目标以进行运行和调试,如果您可以链接它们会很棒......这让我很生气!

标签: python docker visual-studio-code remote-debugging pylint


【解决方案1】:

我跟进了 Brett 的回答,您现在可以执行以下操作:

  1. 安装remote-containers 扩展。
  2. 点击“shift+command(ctrl)+p”并输入并选择“remote-containers: open folder in remote docket container”

我希望这会有所帮助。更多信息可在此处获得:

【讨论】:

  • 您能否具体介绍一下您需要打开的文件夹。我推断这将是一个 volume 指向容器的 python 库(比如/usr/local/lib/python3.5)。是这样吗?
【解决方案2】:

您想要的是尚不支持的远程解释器支持。请订阅this issue了解此功能的状态。

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2022-01-04
    • 2018-01-13
    • 1970-01-01
    • 2021-03-17
    • 2013-09-07
    相关资源
    最近更新 更多