这篇文章把自己装 Python 的流程整理了一遍，包括 Windows 安装、环境变量配置、pip 换国内源加速下载。底部附了 Python 3.8 到 3.12 Windows 安装包合集的夸克网盘链接，一个文件夹全包，不需要翻墙也不用到处找。

---

## Windows 安装 Python

### 下载安装包

夸克网盘打包了 Python 3.8 到 3.12 全部 Windows 64 位安装包，一个链接全下完（国内高速，无需翻墙）。

> 所有安装包同步自 python.org 官方，MD5 一致。下载后在文件夹里选你需要的版本安装即可。

> 如果不知道选哪个，直接选 **3.10** 或 **3.12**，覆盖绝大多数使用场景。

| 版本 | 说明 |
|------|------|
| Python 3.8.10 | 兼容老项目 |
| Python 3.9.13 | 稳定版 |
| Python 3.10.11 | 推荐 |
| Python 3.11.9 | 性能提升 |
| Python 3.12.10 | 推荐 |

[夸克网盘下载（3.8-3.12 合集）](https://pan.quark.cn/s/af778207f5ae?pwd=zGzx)

### 校验文件完整性

下载完成后建议校验哈希值，确保文件完整无损坏。所有安装包同步自 python.org 官方，MD5 一致。

MD5：

```bash
# 3.8.10
62cf1a12a5276b0259e8761d4cf4fe42
# 3.9.13
e7062b85c3624af82079794729618eca
# 3.10.11
a55e9c1e6421c84a4bd8b4be41492f51
# 3.11.9
e8dcd502e34932eebcaf1be056d5cbcd
# 3.12.10
5eddb0b6f12c852725de071ae681dde4
```

SHA256：

```bash
# 3.8.10
7628244cb53408b50639d2c1287c659f4e29d3dfdb9084b11aed5870c0c6a48a
# 3.9.13
fb3d0466f3754752ca7fd838a09ffe53375ff2c981279fd4bc23a005458f7f5d
# 3.10.11
d8dede5005564b408ba50317108b765ed9c3c510342a598f9fd42681cbe0648b
# 3.11.9
5ee42c4eee1e6b4464bb23722f90b45303f79442df63083f05322f1785f5fdde
# 3.12.10
67b5635e80ea51072b87941312d00ec8927c4db9ba18938f7ad2d27b328b95fb
```


### 校验命令

Windows 下打开 cmd，进入下载目录，执行以下命令（以 3.12 为例）：

```bash
certutil -hashfile python-3.12.10-amd64.exe MD5
certutil -hashfile python-3.12.10-amd64.exe SHA256
```

其他版本把文件名替换即可，格式为 `certutil -hashfile python-版本号-amd64.exe MD5`。

### 安装步骤

1. 双击下载好的 `.exe` 文件
2. **第一个页面一定要勾选 "Add Python to PATH"**（底部那个复选框），然后点 "Install Now"
3. 等进度条走完，点 "Close"

如果安装时忘了勾选 PATH，有两个补救办法：

**方法一：重新安装**

卸载后重新运行安装包，这次记得勾选。

**方法二：手动加环境变量**

1. 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量
2. 在「系统变量」里找到 `Path`，双击编辑
3. 新建两条，分别填入：
   - `C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\`
   - `C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\Scripts\`
4. 确定保存，**重新打开** cmd 或 PowerShell

### 验证安装

打开 cmd 或 PowerShell，输入：

```bash
python --version
pip --version
```

看到版本号就说明装好了。

---

## pip 换国内镜像加速

默认的 pip 源在国外，国内下载包经常特别慢，甚至超时。换一下源就好了。

不换源的话大概会遇到这种报错：

```bash
ERROR: Could not find a version that satisfies the requirement requests
ERROR: No matching distribution found for requests

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x...>, 'Connection to pypi.org timed out. (connect timeout=15.0)')': /simple/requests/
```

### 临时使用

每次安装时加 `-i` 参数指定源：

```bash
pip install requests -i https://mirrors.aliyun.com/pypi/simple/
```

### 永久生效（推荐）

一条命令搞定，以后所有 `pip install` 都走国内源。选一个你喜欢的，复制粘贴运行即可：

**阿里云（推荐）**

```bash
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com
```

**清华**

```bash
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
```

**腾讯**

```bash
pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple/
pip config set global.trusted-host mirrors.cloud.tencent.com
```

**中科大**

```bash
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
pip config set global.trusted-host pypi.mirrors.ustc.edu.cn
```

四个都行，随便选一个。我个人习惯用阿里云，比较稳定。

### 验证是否生效

```bash
pip config list
```

看到 `index-url` 指向你设置的镜像地址就对了。

---

## 常见问题

**Q：python 和 python3 命令有什么区别？**

Windows 上一般只有 `python`，Linux/Mac 上可能两个都有。装好之后用 `python --version` 确认就行。

**Q：装多个版本会冲突吗？**

Windows 上可以装多个版本，但默认只有一个在 PATH 里。需要切换的话用 `py -3.10` 这样的命令指定版本（py launcher 会自动装上）。

**Q：pip install 报错 "Could not find a version that satisfies the requirement"？**

大概率是源的问题，先确认换源成功了（`pip config list`）。如果换了源还是不行，可能是这个包本身不支持你的 Python 版本，试试升级 Python。

**Q：需要虚拟环境吗？**

做项目的话建议用。一个项目一个环境，依赖互不干扰：

```bash
python -m venv myenv
myenv\Scripts\activate
```

激活后命令行前面会出现 `(myenv)`，之后 `pip install` 的包只装在这个环境里。