编程学习网 > 编程语言 > Python > 便携版 Python 新选择:python-build-standalone!
2026
02-27

便携版 Python 新选择:python-build-standalone!


在 Windows/Linux 上用 Python,大部分人都是直接装官方安装包。但有些场景,我们其实更想要一个“解压就能用”的版本,比如:

  • • 放到 U 盘随身带
  • • 打包进自己的程序
  • • 在没有管理员权限的环境使用
  • • CI/CD 里做自动化部署
  • • 想做多版本管理

这时候,一个靠谱的“预编译便携版 Python”就很重要。

今天介绍一个目前非常稳的项目:

astral-sh / python-build-standalone

这个项目是谁在维护?

这个项目现在由 Astral 维护。

Astral 是最近几年在 Python 圈子里非常火的一个团队,他们做的工具你大概率用过,比如:

  • Ruff(超快的 Python 代码检查和格式化工具)
  • • uv(超快的 Python 包安装器和环境管理工具)

而且 uv 内部管理 Python 版本,用的就是 python-build-standalone 这个项目。

也就是说,这个项目是“生产级别”在用的,不是那种小众个人项目。

为什么不用官方 embeddable 版本?

官方其实也提供了 embeddable zip 版本,但有几个问题:

  • • 默认没有 pip
  • • 没有 ensurepip
  • • 没有 tkinter
  • • 模块被裁剪
  • • 需要手动配置

如果只是简单嵌入解释器还行,但如果你想要“接近完整功能”的便携版,就会有点麻烦。

而 python-build-standalone 的特点是:

  • 标准库完整
  • • 有不同构建类型(install_only、stripped 等)
  • • 解压基本就能用
  • • 更接近完整发行版

对于需要真正“可用”的便携 Python 来说,这个更合适。

需要注意的几点

第一,目前这个项目不包含 alpha 测试版本。
如果你想体验最新测试版,还是要去 Python 官方下载。

第二,下载地址在 GitHub。
国内网络有可能访问不了,需要代理。

第三,文件体积不算小。
一般 30MB 到 60MB 左右。

自动下载脚本思路

我写了一个纯标准库版本的下载脚本,特点是:

  • • 不依赖第三方库
  • • 自动解析 mise 的版本索引
  • • 每个小版本只保留最新构建
  • • 默认按 3.8 → 3.9 → 3.10 → 3.11 → 3.12 → 3.13 → 3.14 → 3.15 排序
  • • 支持查看所有历史小版本
  • • 交互式选择下载
  • • 带下载进度显示

它会自动从 mise 的索引里读取版本,然后拼接成 GitHub 下载地址:

https://github.com/astral-sh/python-build-standalone/releases/download/{date}/{filename}

比如:


选编号就可以直接下载。

适合什么场景?

这个方案特别适合:

  • • 做 Python 运行时打包
  • • 嵌入解释器
  • • 离线部署
  • • 做自定义 Python 发行版
  • • 写自己的版本管理工具

如果你在做工具链、自动化部署,或者想做一个“可搬运”的 Python 环境,这个项目基本可以当底层基础。

简单对比一下

官方 embeddable 版本:
优点是官方出品,但功能裁剪比较多

官方安装包:
完整,但不是便携式。

python-build-standalone:
更完整,可解压使用,适合工程化场景。

以上就是“便携版 Python 新选择:python-build-standalone!的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取