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

VS Code 切换与设置 Python 解释器

介绍在 VS Code 中切换和设置 Python 解释器的方法。包括通过命令面板快速选择系统、虚拟环境或 Conda 环境,手动指定解释器路径,以及配置全局默认解释器。同时提供了验证代码示例和常见问题解决方案,帮助用户在不同操作系统下正确配置开发环境。

花里胡哨发布于 2026/3/26更新于 2026/6/1735 浏览

适用于 Windows / macOS / Linux,含虚拟环境与 Conda 环境


1. 准备工作

  1. 已安装 VS Code 与 Python 扩展(Microsoft 出品)。
  2. 已安装目标 Python 版本(系统版、官网版、Anaconda、Miniconda、pyenv 均可)。

2. 快速切换(单项目生效)

步骤操作说明图示/快捷键
① 打开项目把文件夹拖进 VS Code 或 File > Open Folder—
② 调出命令面板Ctrl+Shift+P(Win/Linux)
Cmd+Shift+P(Mac)
直接使用快捷键
③ 选择解释器输入 Python: Select Interpreter 并回车
④ 点选目标环境列表里会显示:
• 系统 Python
• .venv / venv 虚拟环境
• Conda 环境
• pyenv 版本
带 ★ 的为当前选中项
⑤ 验证新建终端(Ctrl+`)执行
python -V 或 which python
路径应与所选一致

切换后,VS Code 底部状态栏的 Python 版本字样会立即更新。
此设置仅对当前工作区生效,不会污染全局配置。


3. 手动指定(未自动识别时)

若列表里找不到所需解释器:

  1. 在第 ④ 步选择 Enter interpreter path… → Find…

确认后,VS Code 会把该路径写入当前工作区的 .vscode/settings.json:

{"python.defaultInterpreterPath":"/absolute/path/to/python"}

浏览到对应可执行文件:

平台典型路径示例
WindowsC:\Users\<User>\AppData\Local\Programs\Python\Python311\python.exe
macOS/usr/local/bin/python3.11 或 ~/.pyenv/versions/3.11.6/bin/python
Linux/usr/bin/python3.11 或 ~/.local/share/virtualenvs/proj/bin/python

4. 设置默认解释器(全局新窗口生效)

想让每次打开新文件夹都自动使用同一解释器:

  1. 命令面板 → Preferences: Open User Settings (JSON)

加入:

"python.defaultInterpreterPath":"/absolute/path/to/python"

注意:如果该工作区已经手动选过解释器,则全局设置会被覆盖。


5. 常用场景速查

场景操作建议
为每个项目隔离依赖项目根目录 python -m venv .venv → 激活 → 按第 2 步选 .venv/bin/python
使用 Conda 环境conda create -n tf213 python=3.9 → 激活 → VS Code 会自动列出,或手动选 Enter interpreter path…
使用 pyenv 多版本pyenv local 3.10.12 → 重启 VS Code → 解释器列表即出现对应版本
远程/WSL 开发先在本机 WSL 内安装 Python → VS Code 连接 WSL → 步骤同上

6. 一键验证代码

新建 hello.py:

import sys, platform
print("当前解释器:", sys.executable)
print("版本:", platform.python_version())

点击右上角 ▶️ Run Python File 或 Ctrl+Alt+N,终端输出路径与状态栏一致即成功。


7. 常见问题

问题解决思路
选完解释器后仍报错 No module named xxx检查终端提示符前是否有虚拟环境括号,若无,重启 VS Code 或手动激活环境
每次打开都要重新选把路径写进工作区 .vscode/settings.json 或全局 settings.json
状态栏不显示版本确认已安装 Python 扩展;若仍不显示,命令面板 → Developer: Reload Window

目录

  1. 1. 准备工作
  2. 2. 快速切换(单项目生效)
  3. 3. 手动指定(未自动识别时)
  4. 4. 设置默认解释器(全局新窗口生效)
  5. 5. 常用场景速查
  6. 6. 一键验证代码
  7. 7. 常见问题
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • VSCode + Continue + Ollama 实现本地 AI 编程助手
  • Windows 环境 LLaMA-Factory 本地部署教程:从零搭建大模型工具链
  • 飞书 CLI 开源指南:AI 接管办公全流程实战
  • 支持国内股票分析的 AI 智能开源项目精选
  • AI伴侣情感依赖与社会影响调查报告
  • OpenClaw 技能扩展实战:Tavily 联网与多维表格自动化
  • Docker Compose restart 参数详解与生产实践
  • Llama-2-7b 在昇腾 NPU 上的六大核心场景性能基准
  • FPGA 摄像头采集到 HDMI 显示完整链路实战
  • 进程实践:手动实现 Shell
  • OpenClaw 配置多 Agent 及多 QQ、飞书机器人
  • Python 数据可视化实战:环境搭建与数据读取入门
  • OpenClaw 实战部署:从零搭建你的 AI 远程员工
  • Linux 常用命令与系统管理实战指南
  • 国内 Docker 镜像源配置指南及测速方法
  • AI Coding 提效实战:从工具选择到思维升级
  • Browser Use 使用指南:AI 自动控制浏览器
  • 基于 DeepSeek 和 Cursor 构建智能代码审查工具实战
  • 零基础学习 Python:从入门到精通的学习路线与时间规划
  • Zotero GPT插件深度解析

相关免费在线工具

  • 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

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online