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

标签 python docker visual-studio-code

我使用 jupyter 笔记本进行原型(prototype)设计,并使用 vscode 将大部分代码编写为 python 包并按如下方式安装:

pip install -e .

这很有效,因为我可以在 jupyter 中快速测试原型(prototype),但仍然通过将大部分繁重工作保留在包中来维护可重用/可测试的代码

我想将我的 python/jupyter 环境移至 docker。有没有办法配置 vscode 使其与在 docker 容器中运行的“远程”开发环境良好配合?

最佳答案

自 2019 年 5 月(版本 1.35)以来,VScode 远程开发功能已出现在稳定版本中。它将 VScode 程序一分为二:

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

正确配置后,调试/linting/...操作将在容器内执行。为了回答您的具体问题,您可以获得与非容器化设置相同的调试体验。

参见here快速了解此功能。您可以找到 vscode 发布的关于如何使用 docker 设置 vscode 的教程 here .

关于python - vscode 在 docker 实例中运行/调试 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53974146/

相关文章:

python - 我可以仅克隆 Git 存储库中大小低于指定限制的文件吗?

docker - 为什么不建议将 DOCKERFILE 中的 ARG 用于传递 secret ?

visual-studio-code - 是否可以从脚本内部在 VSCode 中打开一个新终端?

visual-studio-code - 如何在 Visual Studio Code 中重写用于添加多个光标的 ALT + CLICK 快捷键

python - 在列表中准确找到 3 个 x 实例和 2 个 y 实例的简洁方法?

python - Tripadvisor 上的 Scrapy、爬行评论 : extract more hotel and user information

python - 在 python 中获取 HTTPS header

docker - 通过其他 docker 容器访问 ftp 服务

ruby - 无法在 Ubuntu 中访问 Docker 的暴露端口

html - 如何使用 Emmet 在 VSCode for HTML 中添加注释标签?