Setup for Python 3.12
github.com/Tensionix/setup-for-python-3.12 ↗Installiert die offizielle Distribution von python.org für alle Benutzer und in einen eigenen Ordner statt nach Program Files — dort stößt jede Paketinstallation auf eine Rechteabfrage. Der Pfad kommt an den Anfang des System-PATH, damit genau dieses Python antwortet und nicht etwas, das sich dazwischengeschoben hat. Die Version ist nicht fest verdrahtet: Legt man eine frische Datei von python.org in den Ordner, nimmt das Set sie. Für alle, die den Preis des Satzes „warum wird pip nicht gefunden“ kennen.
2 Downloads über GitHubAudion Setup for Python 3.12
A portable kit: installs Python 3.12 and configures it the way it should be — in one command.
Why It Exists
A package manager installs the program but does not configure it. The installer offers options nobody remembers six months later. And the post-install settings get reassembled on every machine.
The kit takes all of that on: it downloads the distribution from the official site and installs it correctly the first time.
The folder can be carried to another machine whole — nothing else is needed.
The Principle
A check before installing. A separate command shows what is already present and what will be done, changing nothing.
Next
- Run the batch file in the root. Elevation is requested only when it is needed.
Das Programm ist portabel: der entpackte Ordner ist das installierte Programm. In die Registry wird nichts geschrieben; zum Entfernen den Ordner löschen.
$name = "Audion_Setup_for_Python_3.12_v1.0.1_Full.zip"
Invoke-WebRequest "https://audion.dev/get/setup-for-python-3.12/1.0.1/Audion_Setup_for_Python_3.12_v1.0.1_Full.zip" -OutFile $name
Invoke-WebRequest "https://audion.dev/get/setup-for-python-3.12/1.0.1/Audion_Setup_for_Python_3.12_v1.0.1_Full.zip.sha256" -OutFile "$name.sha256"
$want = (Get-Content "$name.sha256").Split(" ")[0]
$have = (Get-FileHash $name -Algorithm SHA256).Hash.ToLower()
if ($want -ne $have) { throw "Prüfsumme stimmt nicht: der Download ist beschädigt" }
Expand-Archive $name -DestinationPath ".\setup-for-python-3.12"