pkg.soopen package index

brew / Rang 2845

python-freethreading mit Homebrew, dnf installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für python-freethreading in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install python-freethreading

local Homebrew formula metadata

Linux

Fedora dnfverifiziert · 92%
sudo dnf install python3.15-freethreading

Fedora Rawhide package metadata · python3.15-freethreading · Quelle: dl.fedoraproject.org

Überblick

Paketzusammenfassung

Interpreted, interactive, object-oriented programming language

Befehle und Aliase

  • idle3.14t
  • pip3.14t
  • pydoc3.14t
  • python3.14t
  • python3.14t-config
  • wheel3.14t

Verlauf

Projektgeschichte und Nutzung

Python Free-Threading is the CPython build that can run with the global interpreter lock disabled, allowing Python threads to execute bytecode in parallel across CPU cores.

Projektgeschichte

Efforts to remove or reduce the GIL predate PEP 703, including Greg Stein's 1996 patch, python-safethread, PyParallel, and Gilectomy. These experiments established the long-running interest in parallel Python execution but exposed substantial compatibility and performance costs.

Sam Gross created PEP 703 in 2023 to make the GIL optional through a --disable-gil build. The Python Steering Council accepted it with a staged, reversible rollout, and CPython 3.13 delivered the first public free-threaded build.

Adoptionsgeschichte

Free-threaded CPython entered the public release line as an optional build in Python 3.13. Adoption initially centered on experimentation, scientific and numeric workloads, and work by native-extension maintainers to make packages safe under parallel execution.

The rollout is deliberately gradual. Extension modules must explicitly declare support or the interpreter may re-enable the GIL, so adoption depends on separately built wheels, extension audits, and ecosystem compatibility work.

Wie es verwendet wird

Use the t-suffixed interpreter for multithreaded workloads, compatibility testing, CI, or native-extension porting. Check sys._is_gil_enabled() when runtime behavior matters.

Free-threaded execution does not automatically accelerate every program. Unsupported extension modules may re-enable the GIL, and code must still use synchronization for shared mutable state.

PYTHON_GIL or the -X gil option can control the GIL at runtime in a free-threaded build; these are runtime controls rather than configuration files.

Warum Paket-Nerds sich dafür interessieren

Free-threaded CPython introduces a distinct interpreter and extension ABI while preserving the Python language and most user-facing behavior. This makes it a consequential packaging transition: maintainers must test native code, publish compatible artifacts, and understand when an import silently restores the GIL.

Homebrew's separate formula makes the experimental or supported free-threaded runtime usable beside ordinary CPython, using t-suffixed executables so developers can test compatibility without replacing their default interpreter.

Zeitleiste

  • 1996: Greg Stein published an early free-threading patch for CPython.
  • 2023: PEP 703 was created and accepted for a gradual rollout.
  • 2024: Python 3.13 introduced an optional free-threaded CPython build.
  • 2025: Python 3.14 advanced free-threading beyond its initial experimental phase.

Related projects

  • The standard GIL-enabled CPython build remains the compatibility-oriented alternative.
  • PEP 703 specifies the optional-GIL implementation and rollout.
  • Native extension projects must use the free-threading C API support and declare whether they can operate without the GIL.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:programming language

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 5 Plattformziele verfügbar.
  • Installiert mit 6 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
idle3.14tcliglobales Executable
pip3.14tcliglobales Executable
pydoc3.14tcliglobales Executable
python3.14tcliglobales Executable
python3.14t-configcliglobales Executable
wheel3.14tcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-11-04
Manager-Version3.15.2
Manager aktualisiert2026-10-27
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://www.python.org/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:python-freethreading
Version3.15.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/python-freethreading
Homepagehttps://www.python.org/
Upstream-Dokumentationhttps://www.python.org/
LizenzPython-2.0
Quellarchivhttps://www.python.org/ftp/python/3.15.2/Python-3.15.2.tgz
Zuletzt aktualisiert2026-10-27T01:32:57Z
Pulseupdated
Abhängigkeitenca-certificates, mpdecimal, openssl@4, sqlite, xz, zstd
Build-Abhängigkeitenpkgconf
Von macOS bereitgestellte Bibliothekenbzip2, expat, libedit, libffi, ncurses
Bottleverfügbar (auf arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert
EinschränkungenPython has been installed as $HOMEBREW_PREFIX/bin/python3.15t See: https://docs.brew.sh/Language-Runtimes-and-Packages#python

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepython-freethreading
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

dnf95%

python3.15-freethreading 3.15.0~rc1-1.fc45

Free Threading (PEP 703) version of the Python interpreter

https://www.python.org/

sudo dnf install python3.15-freethreading
  • License: Python-2.0.1
  • Category: Unspecified
  • Architecture: i686
  • Source Package: python3.15
  • 4 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Python Freethreading
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: python3.15-freethreading from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation