VsCode 远程调试,更改 python 路径以指向 docker 容器的 python 解释器

VsCode Remote Debugging, change pythonpath to point to docker container's python interpreter

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

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

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

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

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

  1. 安装 remote-containers 扩展。
  2. 单击 "shift+command(ctrl)+p" 并键入 select "remote-containers: open folder in remote docket container"

希望对您有所帮助。此处提供更多信息: