vscode在docker实例中运行/调试python

时间:2018-12-29 23:31:44

标签: python docker visual-studio-code

我正在使用jupyter笔记本进行原型设计,我使用vscode将大多数代码编写为python包,并按以下方式安装:

  

pip install -e

这很好,因为我可以在jupyter中快速测试原型,但通过将大多数繁重的工作保留在软件包中,仍然可以保持可重用/可测试的代码

我想将python / jupyter环境移动到docker。有什么方法可以配置vscode使其与在Docker容器中运行的“远程”开发环境一起正常工作?

2 个答案:

答案 0 :(得分:1)

自2019年5月(版本1.35)以来,稳定版本中已提供VScode 远程开发功能。它将VScode程序分为两部分:

  • 可以在远程计算机,容器或WSL环境中运行的服务器部件
  • 在本地运行的客户端部分,主要是GUI

正确配置后,将在容器内执行调试/启动/ ...操作。要回答您的特定问题,您可以获得与无容器设置相同的调试体验。

有关此功能的快速概述,请参见here。您可以找到由vscode发行的有关如何使用docker here设置vscode的教程。

答案 1 :(得分:0)

如果将容器中运行的Jupyter实例公开给您的计算机,则可以将其指定为remote Jupyter server