VsCode远程调试,更改pythonpath指向Docker容器的python解释器

时间:2018-11-07 06:24:21

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

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

我可以成功地远程调试工作区/ docker的工作区文件夹中的python脚本,但是正如预期的那样,由于pythonPath设置为本地python解释器,因此pylint和intellisense在vscode中不起作用。 pylint init-hook正在使用我的本地python环境来确定是否应将某些内容弄成波浪形。

如何更改本地vscode的pythonpath,使其指向docker而非主机上的python解释器?我希望将pylint校准到码头工人的环境,而不是本地主机的环境。

2 个答案:

答案 0 :(得分:2)

我跟踪了布雷特的回答,现在您可以执行以下操作:

  1. 安装remote-containers扩展名。
  2. 点击“ shift + command(ctrl)+ p”并输入并选择“远程容器:在远程文件箱中打开文件夹”

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

答案 1 :(得分:0)

您想要的是尚不支持的远程解释器支持。请订阅sqlalchemy.dialects.postgresql.JSON以了解此功能的状态。