You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中使用Docker容器内的Python解释器?

用VS Code连接Docker容器内的Python解释器解决依赖报错

步骤1:确保Docker容器处于运行状态

  • 打开终端,执行docker ps查看当前运行的容器,确认你的Django项目容器在列表中
  • 如果容器未运行,执行项目根目录下的启动命令(Cookiecutter Django一般用Docker Compose):
    docker-compose up -d
    

步骤2:通过VS Code连接到Docker容器

  • 确保VS Code已安装Docker扩展(如果没装,在扩展市场搜索「Docker」安装)
  • 打开VS Code左侧的Docker面板(图标是鲸鱼),找到你的Django项目对应的容器
  • 右键点击该容器,选择「Attach Visual Studio Code」,此时会打开一个新的VS Code窗口,自动连接到容器内部环境

步骤3:选择容器内的Python解释器

  • 在新打开的容器窗口中,按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板
  • 输入并选择「Python: Select Interpreter」选项
  • 在弹出的列表中,选择容器内的Python解释器路径:
    • 若项目用了虚拟环境,一般是/app/.venv/bin/python(Cookiecutter Django默认路径)
    • 若直接用系统Python,路径通常是/usr/local/bin/python

步骤4:验证配置生效

  • 打开之前出现错误波浪线的Python文件,等待VS Code加载容器内的依赖包(底部状态栏会显示加载进度)
  • 加载完成后,代码的错误波浪线应该会自动消失
  • 可以打开VS Code终端,执行pip list确认所有Django依赖已正确安装

内容的提问来源于stack exchange,提问作者consolenine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 02:55:59