在 Windows 上使用 ZIP 免安装版部署 Python 2025-09-19 程序之旅,记录 暂无评论 41 次阅读 # 🐍 在 Windows 上使用 ZIP 免安装版部署 Python(含 pip 配置与问题修复) 在 Windows 系统中,除了使用 `.exe` 安装包图形化安装 Python 外,还可以通过 **ZIP 免安装版(嵌入式版)** 来部署 Python 环境。 这种方式不需要管理员权限、不修改系统注册表、也不会影响系统其他 Python 版本,非常适合便携和多版本共存的场景。 --- ## 📦 一、为什么选择 ZIP 免安装版 * ✅ 无需管理员权限 * ✅ 不修改注册表 * ✅ 不会污染系统目录,可随意删除 * ✅ 支持多版本共存(不同目录分别解压) * ✅ 可放在 U 盘或移动硬盘中便携使用 --- ## 📥 二、下载 ZIP 免安装包 1. 打开 Python 官方下载仓库: [https://www.python.org/ftp/python/](https://www.python.org/ftp/python/) 2. 选择推荐版本(**3.10.x 或 3.11.x**),例如进入 `3.10.11/` 目录 3. 下载对应的免安装包文件(嵌入式版): * 64位系统:`python-3.10.11-embed-amd64.zip` * 32位系统:`python-3.10.11-embed-win32.zip` 📌 **注意**:文件名中带有 `embed` 的就是嵌入式免安装版本。 --- ## 🗂 三、解压与目录配置 1. 解压下载的 ZIP 文件到目标目录,例如: ``` D:\Python310 ``` 2. (可选)为了在命令行中可以直接输入 `python` 命令,建议添加环境变量: * 打开「系统环境变量」→「Path」 * 新增:`D:\Python310` * 保存后关闭设置窗口 3. 重新打开 `cmd` 或 `PowerShell`,输入: ```bash python --version ``` 如果能显示版本号(如 `Python 3.10.11`),说明配置成功。 --- ## 📦 四、手动安装 pip(包管理器) ZIP 版本默认不带 `pip`,需要手动安装: 1. 下载 [get-pip.py](https://bootstrap.pypa.io/get-pip.py) 2. 将 `get-pip.py` 放到 `D:\Python310` 目录中 3. 在该目录打开终端执行: ```bash python get-pip.py ``` 4. 验证是否安装成功: ```bash python -m pip --version ``` --- ## ⚠️ 五、安装 pip 后仍提示 `ModuleNotFoundError: No module named 'pip'` 的修复方法 如果你用 `get-pip.py` 安装完 pip 后,仍然报: ``` ModuleNotFoundError: No module named 'pip' ``` 说明 **嵌入式 Python 的路径隔离机制阻止了 site-packages 加载**,只需一次性修改: 1. 打开 `D:\Python310\python310._pth` 2. 找到最后一行 `# import site` 3. 改为(去掉 `#`): ``` import site ``` 4. 再次验证: ```bash python -m pip --version ``` 📌 这一步是**解决 99% 免安装版 pip 无法使用问题的关键**。 --- ## ⚡ 六、使用技巧 * 你可以把多个版本解压在不同目录,例如: ``` D:\Python310 D:\Python311 ``` * 通过切换 `Path` 变量或者直接指定路径运行即可: ```bash D:\Python310\python.exe script.py ``` * 可以配合 `venv` 创建独立虚拟环境,避免依赖冲突: ```bash python -m venv .venv .\.venv\Scripts\activate ``` --- ## ✅ 总结 使用 ZIP 免安装版部署 Python 是一种快速、干净且可控的方式,非常适合: * 无管理员权限的办公电脑 * 多版本并存开发调试 * 临时快速部署 Python 脚本环境 配置完成并修复 `pip` 后,你就可以像常规安装的 Python 一样使用它,完全控制版本和位置,做到随用随走、即插即用。 --- 打赏: 微信, 支付宝 标签: python 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。