Python

Behalten Sie diese tragbaren Python-Builds für Linux immer bei sich

Behalten Sie diese tragbaren Python-Builds für Linux immer bei sich
Die meisten Linux-Distributionen werden mit vorinstallierten Python-Paketen geliefert. Diese Pakete sind tief in das Betriebssystem integriert und hängen von gemeinsam genutzten Bibliotheken ab. Wenn Sie Python-Projekte isoliert halten möchten, ist die Verwendung virtueller Umgebungen eine ausgezeichnete Option. Eine andere realistische Option wäre, Python, das auf einem externen Laufwerk installiert ist, als tragbares Paket zu verwenden, das Sie nach Belieben mitnehmen können (nützlich zum Beispiel für den Unterricht).

Was die Portabilität von Python angeht, haben Linux-Benutzer leider keine große Wahl. Während das Kompilieren von Python mit gemeinsam genutzten Bibliotheken einfach ist, erfordert das Erstellen von Python mit statisch verknüpften Bibliotheken mehr als ein paar Optimierungen, Patches und das Ändern von Zeilen im Quellcode.

Dieser Artikel listet die wenigen portablen Python-Optionen auf, die für Linux verfügbar sind. Beachten Sie, dass jede der unten genannten Methoden nur auf externen Laufwerken funktioniert, die in NTFS- oder EXT3/EXT4-Dateisystemen formatiert sind. Das FAT32-Dateisystem unterstützt keine Symlinks, was eine Voraussetzung für das Funktionieren dieser Pakete ist.

Eigenständige Python-Builds

Python Standalone Builds ist ein Projekt, das portable Python-Versionen erstellt und verteilt. Diese Builds können auf externen Medien wie USB-Sticks gespeichert werden und enthalten eine Python-Installation mit vollem Funktionsumfang sowie alle Standardbibliotheken.

Auf der Veröffentlichungsseite sind verschiedene Python-Builds für Windows, macOS und Linux verfügbar. Diese Builds werden mit einem großen Fokus auf statische Bibliotheken anstelle von freigegebenen kompiliert (OpenSSL ist zum Beispiel statisch verlinkt).

Sie können Builds von hier herunterladen. Diese Builds haben „CPython“ in ihrem Dateinamen, was die gleiche offizielle Version von Python ist, die Sie von der offiziellen Python-Website herunterladen können. Um die heruntergeladene Datei zu extrahieren, müssen Sie die folgenden Befehle ausführen:

$ sudo apt install zstd
$ unzstd your/path/to/downloaded_file.Teer.zst

Mit dem obigen Befehl erhalten Sie eine tar-Datei, die mit Ihrem Datei- oder Archivmanager extrahiert werden kann. Nach dem Extrahieren finden Sie die ausführbare Python-Datei im Verzeichnis „/path/to/extracted/folder/python/install/bin/“.

Um eine Python-Datei mit dieser Version von Python auszuführen, müssen Sie Folgendes ausführen:

$ /path/to/extracted/folder/python/install/bin/python3-Datei.py

Beachten Sie, dass Sie den vollständigen Pfad der ausführbaren Python-Datei angeben oder „Punkt Schrägstrich (./)“ von einem Terminal, das im Verzeichnis der ausführbaren Datei geöffnet ist.

Tragbares PyPy für Linux

Portable PyPy bietet, wie der Name schon sagt, portable PyPy-Builds für verschiedene Linux-Distributionen. PyPy ist eine alternative Implementierung der Python-Sprache, die mit ihrem „Just-in-Time“-Compiler auf Geschwindigkeit setzt. In vielen Szenarien ist seine Leistung mit Java und C . vergleichbar.

Die Verwendung dieser Builds ist so einfach wie das Herunterladen eines tragbaren PyPy-Archivs, das Dekomprimieren und das sofortige Ausführen der Python-Binärdatei, ohne zusätzliche Bibliotheken zu installieren. Diese Builds wurden auf verschiedene DEB- und RPM-basierte Distributionen getestet, darunter RHEL/Centos 6 und höher, Fedora, SuSE Linux, Ubuntu und Debian stable. PyPy-Binärdateien sollten auf jeder Distribution ausgeführt werden, die glibc 2 enthält.17.

Sie können die neueste Version hier herunterladen download. Heruntergeladenes tar.bz2-Datei kann mit Ihrem Datei- oder Archivmanager extrahiert werden.

Nach dem Extrahieren finden Sie die ausführbare Python-Datei im Verzeichnis „/path/to/extracted/folder/bin/“.

Um eine Python-Datei mit dieser Version von Python auszuführen, müssen Sie Folgendes ausführen:

$ /path/to/extracted/folder/bin/python3-Datei.py

Wie bereits erwähnt, müssen Sie den vollständigen Pfad der ausführbaren Python-Datei angeben oder „Punkt Schrägstrich (./)“ von einem Terminal, das im Verzeichnis der ausführbaren Datei geöffnet ist.

Anakonda

Anaconda ist eine kostenlose und Open-Source-Distribution von Python für wissenschaftliches Rechnen (Data Science, maschinelles Lernen usw.).). Es hat seinen eigenen Paketmanager „conda“, der darauf abzielt, die Paketverwaltung und -bereitstellung zu vereinfachen, obwohl Sie nach einigem Basteln auch den pip-Paketmanager damit verwenden können.

Anaconda bietet einen Befehlszeilen-Installer für Linux und kann überall installiert werden, sogar direkt auf externen Laufwerken. Den Installer finden Sie hier.

Führen Sie nach dem Herunterladen die .sh-Installationsdatei und befolgen Sie die Anweisungen auf dem Bildschirm. Sie können den Pfad zum externen USB-Laufwerk direkt angeben oder später den Installationsordner kopieren.

Sobald die Installation abgeschlossen ist, finden Sie die ausführbare Python-Datei im Verzeichnis „/path/to/installation/folder/bin/“.

Um eine Python-Datei mit dieser Version von Python auszuführen, müssen Sie Folgendes ausführen:

$ /Pfad/zu/Installation/Ordner/bin/python3-Datei.py

Beachten Sie, dass Sie den vollständigen Pfad der ausführbaren Python-Datei angeben oder „Punkt Schrägstrich (./)“ von einem Terminal, das im Verzeichnis der ausführbaren Datei geöffnet ist.

Dies sind die einzigen drei heute verfügbaren Optionen, die vorkompilierte, portable Binärdateien von Python für Linux bereitstellen. Wenn Sie sie auf einem externen Laufwerk speichern, sollten Sie sie im komprimierten Archivformat aufbewahren und sie dann auf dem Host-Betriebssystem extrahieren, an dem das USB-Laufwerk angeschlossen ist. Normalerweise haben interne Laufwerke überlegene Lese- und Schreibgeschwindigkeiten und Python-Binärdateien, die von diesen internen Laufwerken ausgeführt werden, bieten Ihnen eine bessere Leistung als solche, die auf externen Medien ausgeführt werden. Natürlich haben Sie immer die Möglichkeit, Python direkt aus einem extrahierten Ordner auszuführen, der auf einem externen Laufwerk gespeichert ist, wenn Sie dies bevorzugen.

Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...