作为Python开发的老手,我见证了Python安装方式从手动配置到一键安装的演变。2026年的Python 3.12版本(代号PyManager)带来了更智能的安装体验,但新手仍会遇到各种"坑"。本文将手把手带你完成Windows 11下的Python环境搭建,并解决VS Code集成等常见问题。
注意:本文基于2026年3月发布的Python 3.12.4版本,安装路径和命令可能随版本更新而变化,建议以官网最新文档为准。
传统Python安装需要下载exe安装包,手动勾选配置项。而Windows 11内置的winget工具可以直接从微软应用商店获取经过验证的Python发行版,具有三大优势:
打开管理员权限的终端:
cmd后按Ctrl+Shift+Enter执行安装命令:
bash复制winget install Python.Python.3.12 --version 3.12.4
这个命令会:
验证安装:
新开终端执行:
bash复制python --version
pip --version
应显示类似输出:
code复制Python 3.12.4
pip 24.0 from C:\Users\[用户名]\AppData\Local\Python\Python312\lib\site-packages\pip (python 3.12)
如果winget安装后命令仍不可用,需手动添加路径:
code复制C:\Users\[用户名]\AppData\Local\Python\Python312
C:\Users\[用户名]\AppData\Local\Python\Python312\Scripts
重要提示:2026年起Python默认不再添加到系统环境变量,这是为了避免与系统其他软件冲突。建议保持用户级安装。
当VS Code报错"找不到Python执行器"时,按以下步骤解决:
安装Python扩展:
手动指定解释器路径:
C:\Users\[用户名]\AppData\Local\Python\Python312\python.exe配置工作区设置:
在项目.vscode/settings.json中添加:
json复制{
"python.defaultInterpreterPath": "C:\\\\Users\\\\[用户名]\\\\AppData\\\\Local\\\\Python\\\\Python312\\\\python.exe",
"python.terminal.activateEnvironment": true
}
如果仍无法识别,可采用终端集成方案:
bash复制python 你的脚本.py
Python 3.12改进了venv模块,推荐使用:
bash复制# 创建虚拟环境
python -m venv .venv
# 激活环境
.\.venv\Scripts\activate
升级pip:
bash复制python -m pip install --upgrade pip
使用requirements.txt:
bash复制pip freeze > requirements.txt
pip install -r requirements.txt
换用国内镜像源(如清华源):
bash复制pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
| 错误现象 | 解决方案 |
|---|---|
| winget命令不存在 | 确保Windows 11版本≥22H2,或通过应用商店安装App Installer |
| 访问被拒绝 | 使用管理员权限运行终端 |
| 哈希验证失败 | 执行winget source update更新源 |
| 错误类型 | 解决方法 |
|---|---|
| ModuleNotFoundError | 检查虚拟环境是否激活,或执行pip install 模块名 |
| 编码错误 | 在py文件开头添加# -*- coding: utf-8 -*- |
| 权限不足 | 避免使用系统目录,改用用户目录安装 |
经过多次环境配置,我总结出几个实用技巧:
py -3.12指定版本运行,避免全局安装冲突Python312\Scripts)加入PATHpip list保存包列表对于新接触Python的开发者,建议从Miniconda开始,它提供了更友好的环境管理界面。但如果你追求原生体验,这套winget安装方案是目前最简洁可靠的选择。