前言
在离线服务器环境中进行 Python 开发时,如何利用 VS Code 的强大功能进行调试和开发是一个常见需求。本文将详细介绍如何在 Windows 离线环境下,通过 WSL 和 Docker 容器实现 VS Code 连接 Python 环境的完整方案。
前置条件
离线服务器环境准备
- 安装 VS Code 扩展:
- 在 Windows 的 VS Code 中安装 "Dev Containers" 扩展
- 在 Windows 的 VS Code 中安装 "WSL" 扩展
- WSL 环境配置:
- 确保 Windows 的 VS Code 可以连接到 WSL
- Docker 环境:
第一部分:有网环境准备
步骤 1:连接目标容器
- 打开 VS Code,任意打开一个目录
- 按 Ctrl+Shift+P 打开命令面板
- 输入 "Dev Containers: Attach to Running Container"
- 选择目标容器,等待 VS Code 在容器中启动
![图片]()
步骤 2:安装 Python 插件
- 在容器环境中,按 Ctrl+Shift+X 打开扩展面板
- 搜索并安装以下扩展:
- Python (ms-python.python)
![图片]()
- 配置 Python 解释器:
- 输入 "Python: Select Interpreter"
- 选择容器中的 Python 路径(如 /usr/local/bin/python)
步骤 3:验证环境
创建测试文件验证环境:
步骤 4:保存容器为镜像
步骤 5:导出镜像
第二部分:离线环境部署
步骤 1:传输文件
将以下文件传输到离线服务器:
- my-python-dev.tar(Docker 镜像文件)
步骤 2:加载镜像
步骤 3:启动容器
步骤 4:连接 VS Code
- 打开 Windows VS Code
- 按 Ctrl+Shift+P 打开命令面板
- 输入 "Dev Containers: Attach to Running Container"
- 选择 "python-dev" 容器
- 等待连接建立
步骤 5:验证连接
- 检查状态栏:应该显示 Python 版本
- 测试调试功能:按 F5 开始调试
- 测试智能提示:输入代码查看自动补全