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
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 程序
- 新建文件:Ctrl + N。
- 保存为
.py文件以激活 Python 模式。 - 选择解释器:点击左下角语言模式指示器或命令面板选择
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 in (p * p, n + , p):
primes[i] =
p +=
prime_numbers = [p p (, n + ) primes[p]]
prime_numbers
__name__ == :
limit =
()

