便携式平面
该项目提供自成一体(因此,“便携式”) Python向各种目标平台和架构发布. 这些Python发行版可以被下载并提取到文件系统中的任何地方,使得安装变得轻而易举和可配置.
使用量
要启动, 请下载档案 GitHub 发布。或者使用下列任何安装器:
npm i @bjia56/portable-python-3.9npm i @bjia56/portable-python-3.10npm i @bjia56/portable-python-3.11npm i @bjia56/portable-python-3.12npm i @bjia56/portable-python-3.13
例如,在Linux上通过bash:
$ wget -q https://github.com/bjia56/portable-python/releases/download/cpython-v3.12.6-build.5/python-headless-3.12.6-linux-x86_64.zip
$ unzip -qq python-headless-3.12.6-linux-x86_64.zip
$ ./python-headless-3.12.6-linux-x86_64/bin/python --version
Python 3.12.6
或者通过节点安装器:
$ npm i --silent @bjia56/portable-python-3.12
$ ./node_modules/@bjia56/portable-python-3.12/python-headless-3.12.6-linux-x86_64/bin/python --version
Python 3.12.6
或者通过节点:
var pythonExe = require("@bjia56/portable-python-3.12");
var child_process = require("child_process");
console.log(child_process.execSync(`${pythonExe} --version`).toString());
可用分发量
目前,为下列目标建造了CPython 3.9, 3.10, 3.11, 3.12和 3.13:
- Linux x86 64, i386, 无名64, 臂 1个, riscv64, s390x, loongarch64, powerpc64le (glibc) (英语)
- Windows x86 64, 无效64 2个
- 麦克OS x86 64, arm64 3个
- 免费BSD 14, 15 x86 64
- 索拉里斯 11 x86 64
- 宇宙政治图书馆 页:1
对于Linux CPython 架构,所需的最小 glibc 如下:
| 硬件架构 | 最小 glibc 版本 |
|---|---|
| x86 64 (韩语) | 2.17 联合国 |
| i386 (单位:千美元) | 2.17 联合国 |
| 存档64 | 2.17 联合国 |
| 手臂 | 2.17 联合国 |
| 危机64 | 2.27 (中文(简体) ) |
| s390x (英语) | 2.19 联合国 |
| 龙卷风64 | 第2.36条 |
| 电源pc64le | 2.19 联合国 |
除了"宇宙通"(Cosmopolitan libc built)外,所有CPython的分布,都有两种可用的变体: full 财务报告和审定财务报表 headless区别在于: headless 建筑不包括任何UI库(即:. tkinter 因此更适合非图式服务器安装.
PyPy和GraalPy发行版也作为官方上游发行的再包装版本提供. 尽管它们已经是便携式的,但为了方便和灵活起见,通过节点安装器提供了分布.
1个 手臂搭建了目标臂活6,具体来说就是"Raspberry Pi 1"的配置. 目前的臂部构造在旧的glibc(尽管有glibc 2.17的目标)上没有适当工作,但最近版的Raspbian像Debian pullseye(英语:Debian pullseye(英语:Debian pullsey))应该能提供一个新的足够glibc来工作. ↩
2个 Windows x86 64发行需要至少Windows 10,而arch64发行需要至少Windows 11. ↩
3个 MacOS发行版作为通用2提供,将同时工作于x86 64和arm64. 最低MacOS版本为x86 64上10.9个,arm64上11.0个. ↩
页:1 宇宙政治图书馆 构建是静态相联的,可能不支持所有的Python特性. 见Cosmopolitan Libc项目关于最低操作系统要求的文件. ↩
许可证发放
该寄存器中的构建脚本和代码可用Apache-2.0许可证提供. 注意Python的编译涉及与其他库的链接,其中一些库可能包含不同的许可条款. 已知附属单位的许可证副本列于 licenses 每个 Python 分布的目录.