既然你决定尝试安装,为了让你省去繁琐的点击和配置步骤,我为你准备了一个 Windows 一键安装脚本。
这个脚本会自动完成以下工作:
- 静默下载 Python 安装包(默认推荐最新的稳定版 3.13,兼容性最好)。
- 自动安装 到系统目录。
- 自动配置环境变量(这是新手最容易卡住的地方)。
- 验证安装 是否成功。
🚀 Windows 一键安装脚本
你可以直接复制下面的代码,保存为 install_python.ps1,然后运行即可。
# install_python.ps1
# 功能:一键下载、安装 Python 并配置环境变量
Write-Host "正在准备安装 Python..." -ForegroundColor Cyan
# 1. 定义下载链接 (这里使用 Python 3.13.0 64位,兼容性好且新)
# 如果你想装旧版 3.7,可以将下面链接替换为 3.7.9 的链接
$pythonUrl = "https://www.python.org/ftp/python/3.13.0/python-3.13.0-amd64.exe"
$installerPath = "$env:TEMP\python-installer.exe"
# 2. 下载文件
Write-Host "正在下载安装包 (约 25MB)..." -ForegroundColor Yellow
try {
Invoke-WebRequest -Uri $pythonUrl -OutFile $installerPath -UseBasicParsing
Write-Host "下载完成!" -ForegroundColor Green
} catch {
Write-Host "下载失败,请检查网络连接。" -ForegroundColor Red
exit
}
# 3. 执行静默安装
# PrependPath=1 是关键参数,它会自动把 Python 加入系统 PATH
Write-Host "正在安装 Python (请勿关闭窗口)..." -ForegroundColor Yellow
Start-Process -FilePath $installerPath -ArgumentList "/quiet", "InstallAllUsers=0", "PrependPath=1", "Include_test=0" -Wait
# 4. 清理安装包
Remove-Item $installerPath -ErrorAction SilentlyContinue
# 5. 验证安装
Write-Host "安装完成!正在验证环境..." -ForegroundColor Cyan
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
try {
$version = python --version
Write-Host "成功!当前版本: $version" -ForegroundColor Green
Write-Host "你可以关闭此窗口,开始你的测试之旅了。" -ForegroundColor Green
} catch {
Write-Host "安装似乎完成了,但环境变量未立即生效。请重启电脑或重新打开终端后再试。" -ForegroundColor Red
}
Read-Host "按回车键退出"
🛠️ 如何运行这个脚本?
由于 Windows 默认禁止运行脚本,你需要按以下步骤操作(只需做一次):
-
保存文件 :
- 在桌面新建一个文本文档。
- 将上面的代码粘贴进去。
- 将文件重命名为
install_python.ps1(注意后缀名要从.txt改为.ps1)。
-
打开终端 :
- 右键点击"开始"菜单,选择 "终端(管理员)" 或 "PowerShell(管理员)"。
-
允许运行 :
-
输入以下命令并回车(输入
Y确认):Set-ExecutionPolicy RemoteSigned
-
-
执行脚本 :
- 输入
cd Desktop进入桌面。 - 输入
.\install_python.ps1并回车。
- 输入
💡 关键提示:关于版本的选择
我在脚本中默认使用了 Python 3.13。
- 为什么不用 3.7?
- Playwright 支持: Playwright 对新版 Python 支持最好。虽然它也能跑在 3.7 上,但很多新特性(如类型提示)在旧版上会报错。
- 安全性: 3.7 已经"寿终正寝",不再修补安全漏洞。
- 库的兼容性: 你未来如果要安装其他测试辅助库(如
allure-pytest),它们可能已经不再支持 3.7 了。