·
44 commits
to main
since this release
Python 3.14 (No GIL) for x86_64
Build Variants
- p3.14NoGILx86_64: Compiled on Arch Linux for x86_64 architecture
- p3.14wGILx86_64: Compiled on Arch Linux for x86_64 architecture
- p3.14NoGILarm64: Compiled on Ubuntu 24.04 for AArch64 architecture
- p3.14wGILarm64: Compiled on Ubuntu 24.04 for AArch64 architecture
Where:
- NoGIL = Global Interpreter Lock (GIL) disabled
- wGIL = Global Interpreter Lock (GIL) enabled
Target Architectures and Instruction Sets
x86_64 (Haswell and newer, including 13th gen Intel CPUs, though likely to work on older CPUs as well)
Architecture: x86_64
- Build CPU: Intel Haswell (4th gen)
- Instruction set: AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, OSXSAVE
ARM64 (NVIDIA Jetson AGX Orin Developer Kit)
- Architecture: AArch64 (ARMv8-A)
- CPU: NVIDIA Carmel (ARMv8.2-A)
- Instruction set: ARMv8.2-A with extensions from ARMv8.3-A, ARMv8.4-A, and ARMv8.5-A
##Installation
If you've downloaded the tarball:
For ARM64 versions:
# For NoGIL version:
tar -xzvf p3.14noGIL_arm64.tar.gz
./p3.14noGIL_arm64
For GIL version:
tar -xzvf p3.14wGIL_arm64.tar.gz
./p3.14wGIL_arm64
For x86_64 versions:
For NoGIL version:
tar -xzvf p3.14noGIL_x86_64.tar.gz
./p3.14noGIL_x86_64
For GIL version:
tar -xzvf p3.14wGIL_x86_64.tar.gz
./p3.14wGIL_x86_64
If you've downloaded the binaries directly:
- Ensure you're in the directory containing the binaries.
- Make sure the binaries have executable permissions:
chmod +x p3.14noGIL_arm64 p3.14wGIL_arm64 p3.14noGIL_x86_64 p3.14wGIL_x86_64
Run the desired binary:
./p3.14noGIL_arm64 # or
./p3.14wGIL_arm64 # or
./p3.14noGIL_x86_64 # or
./p3.14wGIL_x86_64
Notes
- This is an alpha version of Python 3.14. Use with caution in production environments.
-See how this built to test out for yourself by referencing HowToCompile.md in the source repo