Windows 课前基线与 Python 3.12 / TRAE 安装手册
使用时间:W00 结束后至 W01-D01。
适用范围:Windows 10/11 64 位。
课堂基线:Python 3.12.x;学生不需要卸载电脑中已经存在的其他 Python,但必须让课程项目明确使用 3.12。
0. 先确认这台电脑能参加实操
按 Win + R,输入 winver 并回车,记录 Windows 版本。再检查:
- 系统盘或课程盘至少预留 20 GB 可用空间;Docker 后续还会持续占用镜像空间。
- 能打开学校允许使用的下载站点;网络受限时向教师领取已核验安装包,不从网盘陌生来源下载。
- 知道自己是否有管理员权限。Python、Git、Node 可以按当前用户安装;首次启用 WSL 2 通常需要管理员权限。
- Edge 或 Chrome 至少有一个能正常打开,并且按
F12能打开开发者工具。 - 课程文件夹不要放在系统目录、安装目录或需要管理员权限的位置;使用自己的文档盘或课程盘。
教师先收集这四项结果,不要让全班同时盲装。
1. 检查现有 Python
打开 CMD,不要在网页搜索框里输入命令。依次执行:
python -V
py -V
where python
where py判断:
| 现象 | 处理 |
|---|---|
python -V 显示 Python 3.12.x | 不重复安装,直接进入第 3 节 |
python 是 3.13/3.14,但 py -3.12 -V 成功 | 保留多个版本;创建项目环境时明确用 py -3.12 |
| 命令跳转 Microsoft Store | 在 Windows“管理应用执行别名”中关闭 python.exe / python3.exe 商店别名,再新开 CMD |
| 找不到命令 | 按第 2 节安装 |
where python 出现多条 | 先记录,不直接删除;项目最终以 .venv 中的解释器为准 |
PowerShell 中检查命令来源应使用:
Get-Command python -All
where.exe pythonPowerShell 自带的 where 是另一个命令的别名,因此不要把 where python 原样从 CMD 搬到 PowerShell。
2. 安装 Python 3.12.10
Python 3.12 后续安全版本未必继续提供传统 Windows 安装器;本课程使用仍有官方 64 位安装器的 3.12.10,项目依赖按整个 3.12 系列兼容。
- 打开 Python 3.12.10 官方发布页。
- 找到 Files → Windows installer (64-bit)。不要下载 embeddable package、源码压缩包或 32 位安装包。
- 双击安装器。
- 在第一个界面勾选 Add python.exe to PATH。
- 选择 Install Now。若学校电脑由管理员管理,按学校流程请求授权,不绕过权限。
- 安装结束后选择 Disable path length limit(若界面提供且权限允许)。
- 关闭安装器,同时关闭旧 CMD 和旧 TRAE 终端。
- 新开 CMD,执行:
python -V
py -3.12 -V
where python
python -c "import sys; print(sys.executable); print('Python 可以运行')"
python -m pip --version通过标准:至少 py -3.12 -V 显示 Python 3.12.x;pip 能随该解释器运行。若裸 python 仍指向别的版本,不要急着改全局 PATH,下一节用 py -3.12 创建项目环境即可。
3. 安装并首次启动 TRAE / TraeCode
- 打开 TRAE / TraeCode 官方下载中心。
- 选择与 Windows 架构匹配的安装包。绝大多数 Intel/AMD 电脑使用 x64;只有明确的 Windows on ARM 设备才选择 ARM64。
- 双击安装包,按当前用户完成安装。安装位置不需要与课程代码目录相同。
- 从开始菜单启动 TRAE。首次启动可能需要更新或登录,按页面提示由学生本人完成;教师不收集账号、短信验证码或密码。
- 进入能看到文件树、编辑器、终端和 AI 面板的 IDE Mode。界面名称如有调整,以“文件和终端始终可见”为准。
- 在自己选择的课程位置创建空文件夹:
ai-coding-camp\w01_games- 在 TRAE 选择“文件 → 打开文件夹”,打开
w01_games。确认左侧文件树最顶层就是该目录,而不是整个磁盘或课程父目录。 - 打开 TRAE 内置终端,执行:
python -V
Get-Command python如果 TRAE 打开前才安装 Python,必须彻底退出 TRAE 后重新启动;只关闭一个终端标签不一定会刷新应用级 PATH。
4. 创建项目自己的 .venv
在 w01_games 根目录的 TRAE 终端中执行:
py -3.12 -m venv .venv如果 py -3.12 不可用,但 python -V 已经确认是 3.12.x,可改用:
python -m venv .venv然后:
- 在 TRAE 的 Python 解释器选择器中选择当前项目的
.venv。 - 关闭旧终端,新开一个终端。
- 验收:
python -V
python -c "import sys; print(sys.executable); print(sys.prefix)"
python -m pip --version通过标准:
- Python 为 3.12.x;
sys.executable和sys.prefix路径中都出现当前w01_games\.venv;pip的位置也在同一个.venv;.gitignore中包含.venv/。
不要只看左侧出现 .venv 文件夹。环境“已创建”不等于 TRAE 和终端“正在使用”。
5. 跑通第一个文件
在 src 目录创建 hello.py:
print("Python 3.12 与 TRAE 已就绪")在项目根目录执行:
python src\hello.py再执行:
python -c "import sys; assert sys.version_info[:2] == (3, 12); print('BASELINE_OK')"看到正常文本和 BASELINE_OK,才能记为通过。
6. 浏览器与开发者工具准备
课程不绑定必须使用 Edge 还是 Chrome,但必须有一个 Chromium 系浏览器可用。
- 打开浏览器。
- 按
F12或Ctrl + Shift + I。 - 找到 Console 与 Network 标签。
- 在地址栏访问
http://127.0.0.1:8000/docs;当前没有后端时出现“无法访问”是正常的,这一步只确认浏览器能访问本机地址。 - 若学校策略禁用开发者工具,课前联系管理员;W03 的真实联调验收离不开 Network。
7. 常见故障
python 打开 Microsoft Store
关闭 Windows 应用执行别名后新开终端;也可先用 py -3.12 明确选择解释器。
No module named pip
先确认当前解释器,再执行:
python -m ensurepip --upgrade
python -m pip --version.venv 创建失败或目录残留
先记录完整报错。不要在环境仍被 TRAE/终端占用时反复覆盖。关闭使用它的终端,确认项目中没有需要保留的依赖证据,再由教师指导重建。
TRAE 中仍显示系统 Python
重新选择 .venv 解释器并新开终端;用 sys.executable 判断,不以状态栏文字代替真实路径。
安装/下载被拦截
只使用官方站点或由教师事先核对哈希的离线包。不要关闭组织安全软件、不要使用来历不明的“绿色版”。
8. 提交给教师的环境证据
Windows 版本:
Python 版本:
系统 Python 来源:
项目 Python 来源:
pip 来源:
TRAE 能否打开项目:是 / 否
hello.py 是否真实运行:是 / 否
浏览器 F12 / Network:可用 / 受策略限制
仍待处理的问题:任何账号登录成功都不等于环境通过;最终证据必须包含命令输出和最小程序运行。