跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

Windows 使用 VS Code 和 Terminal 进行 Python 开发指南

Windows 系统下 Visual Studio Code 与 Windows Terminal 的 Python 开发配置指南。涵盖工具安装、扩展配置、虚拟环境管理、代码编写运行、单元测试调试及 Git 集成。通过具体示例展示开发环境配置与项目协作流程。

CoderByte发布于 2025/2/7更新于 2026/10/2492 浏览
Windows 使用 VS Code 和 Terminal 进行 Python 开发指南

Windows 上使用 VS Code 和 Terminal 进行 Python 开发

在 Windows 系统上进行 Python 开发时,选择合适的工具至关重要。本文将介绍如何利用微软官方维护的 Windows Terminal 与 Visual Studio Code(VS Code),构建流畅的开发体验。相比 Linux 或 macOS,Windows 在文件编码、环境控制等方面存在挑战,但通过正确的工具配置可以有效解决。

新兴的 Windows Terminal

Windows Terminal 是一个开源终端应用程序,支持 Command Prompt 和 PowerShell 的所有优点,命令行体验已接近 Linux。它支持多标签页,每个标签页可连接不同的 shell 或应用(如 SSH 访问树莓派)。界面支持背景透明度、文字高亮及 Emoji 符号自定义。

  • GitHub 地址:https://github.com/microsoft/terminal

安装后,命令行工具能有效解决包安装和环境控制问题。

VS Code 界面示意图

安装和配置 VS Code

Visual Studio Code 是跨平台的开源轻量级编辑器,支持多种语言扩展。每月更新包含新功能。

Python 扩展

安装 Python 扩展后,VS Code 支持以下功能:

  • Python 3.4+ 及 2.7 版本支持
  • IntelliSense 代码补全
  • Linting 检查
  • 调试支持
  • 单元测试支持
  • 自动识别 conda 和虚拟环境
  • Jupyter Notebook 编辑支持

此外,还有 Keymaps(快捷键映射)、主题自定义、Settings Sync(设置同步)等有用扩展。GitLens 可直接在编辑器中提供 Git 功能。Docker 扩展帮助管理容器化项目。

配置文件

VS Code 支持用户设置(全局)和工作区设置(本地文件夹)。工作区设置存储在 .vscode/settings.json 文件中。

编写简单的 Python 程序

  1. 新建文件:Ctrl + N。
  2. 保存为 .py 文件以激活 Python 模式。
  3. 选择解释器:点击左下角语言模式指示器或命令面板选择 Python: Select Interpreter。

代码示例:埃拉托斯特尼筛法

作为测试,我们可以实现埃拉托斯特尼筛法(Sieve of Eratosthenes)找出小于已知数的所有质数。

def sieve_of_eratosthenes(n):
    primes = [True] * (n + 1)
    p = 2
    while p * p <= n:
        if primes[p]:
            for i  (p * p, n + , p):
                primes[i] = 
        p += 
    
    prime_numbers = [p  p  (, n + )  primes[p]]
     prime_numbers

 __name__ == :
    limit = 
    ()
in
range
1
False
1
for
in
range
2
1
if
return
if
"__main__"
50
print
f"Primes up to {limit}: {sieve_of_eratosthenes(limit)}"

运行 Python 代码

保存文件后,右键单击编辑器窗口,选择'在终端中运行 Python 文件'(Run Python File)。输出将显示在底部终端窗格中。

编辑现有的 Python 项目

对于大型项目,建议以文件夹为单位打开 VS Code。

  1. 创建项目文件夹。
  2. 在终端进入目录:cd /path/to/project。
  3. 执行 code . 打开整个项目。

VS Code 会自动识别 virtualenv、pipenv 或 conda 环境。左侧资源管理器视图显示所有文件。

代码测试的支持

VS Code 可自动识别 unittest、pytest 或 Nose 框架编写的测试。

  • 右键单击 Python 文件,选择'运行当前单元测试文件'。
  • 指定测试框架、位置和文件名模式。
  • 状态栏显示'运行测试',可选择运行所有测试或单个方法。
  • 测试结果在 Output 窗格的 Python Test Log 中显示。

调试支持

VS Code 内置调试器支持自动变量跟踪、断点、调用堆栈检查等。

  • 按 F5 启动调试。
  • 按 F9 设置断点。
  • 按 F10/F11 跳过/进入函数。
  • 复杂项目需配置 launch.json。从 Debug 视图选择 Configuration,添加 Python 配置。

Git 集成

VS Code 内置 Git 支持。

  • Source Control 视图管理源代码。
  • 提交更改、推送到远程仓库。
  • 分支管理和合并冲突解决。
  • 修改文件显示 M 标记,未跟踪文件显示 U 标记。
  • 悬停加号暂存更改,输入消息后提交。
  • 同步更改至 GitHub。

目录

  1. Windows 上使用 VS Code 和 Terminal 进行 Python 开发
  2. 新兴的 Windows Terminal
  3. 安装和配置 VS Code
  4. Python 扩展
  5. 配置文件
  6. 编写简单的 Python 程序
  7. 代码示例:埃拉托斯特尼筛法
  8. 运行 Python 代码
  9. 编辑现有的 Python 项目
  10. 代码测试的支持
  11. 调试支持
  12. Git 集成

更多推荐文章

查看全部
  • 基于指数预定义时间控制的固定翼无人机抗干扰与输入饱和轨迹跟踪
  • GitLab 个人访问令牌(Token)创建与使用指南
  • GitHub 镜像加速:Gitee 与 Coding 开源项目克隆指南
  • Python 自学入门指南:零基础到进阶学习路径规划
  • IoTSharp 开源物联网基础平台功能与部署详解
  • Cursor IDE 中 Spring Boot 项目启动内存不足问题解决方案
  • Spring Web MVC 入门:从概念到实战的参数处理指南
  • 微信群智能管理:扣子机器人接入实战
  • 统信 UOS V2500 服务器 OpenClaw AI Agent 安装部署手册
  • AR/VR 与边缘计算融合测试的扩展策略
  • Spring AI MCP Server 集成与示例
  • Open-WebUI 管理员面板深度拆解与配置指南
  • AIGC 中的变分自编码器(VAE)原理与 PyTorch 实现
  • SmolVLA 高算力适配:TensorRT 加速可行性分析与 ONNX 导出实操
  • 提示工程师兴起:ChatGPT 驱动的新职业路径与行业趋势
  • OpenClaw WebUI 启动显示 Not Found 错误排查
  • 消息队列理论基础与 Kafka 架构价值解析
  • Linux 常用开发工具指南:软件包管理与 Vim 编辑器
  • LLaMA 大模型 LoRA 微调实践与部署指南
  • 开源语言大模型的核心价值与未来发展趋势

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online