In Bezug auf die Portabilität von Python haben Linux -Benutzer leider keine große Auswahl an. Das Zusammenstellen von Python mit gemeinsamen Bibliotheken ist einfach, Python mit statisch verknüpften Bibliotheken zu erstellen.
In diesem Artikel werden die wenigen tragbaren Python -Optionen aufgelistet, die für Linux verfügbar sind. Beachten Sie, dass eine der unten genannten Methoden auf externen Laufwerken funktioniert. FAT32 -Dateisystem unterstützt keine Symlinks.
Python Standalone Builds
Python Standalone Builds ist ein Projekt, das tragbare Python -Versionen erstellt und verteilt. Diese Builds können in externen Medien wie USB -Sticks aufbewahrt werden und enthalten eine vollständige Python -Installation sowie alle ihre Standardbibliotheken.
Verschiedene Python -Builds sind für Windows, MacOS und Linux auf seiner Releases -Seite verfügbar. Diese Builds werden mit einem enormen Fokus auf statische Bibliotheken anstelle von gemeinsamen Fokus zusammengestellt (OpenSSL ist beispielsweise statisch verknüpft).
Sie können Builds von hier herunterladen. Diese Builds haben „CPython“ in ihrem Dateinamen, der dieselbe 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 Installieren Sie ZSTDMit dem obigen Befehl erhalten Sie eine TAR -Datei, die mit Ihrer Datei oder Ihrem Archivmanager extrahiert werden kann. Nach dem Extrahieren finden Sie eine ausführbare Python -Datei in „/path/to/extrahiert/ordner/python/install/bin/” Verzeichnis.
Um eine Python -Datei mit dieser Version von Python auszuführen, müssen Sie ausführen:
$/path/to/extrahiert/Ordner/python/install/bin/python3 Datei.pyBeachten Sie, dass Sie den vollständigen Pfad der ausführbaren Python angeben oder „Dot Slash verwenden“ (Dot Slash (verwenden./) ”Von einem Terminal, das im Verzeichnis der ausführbaren Datei eröffnet wurde.
Tragbare Pypen für Linux
Tragbare Pypy liefert, wie der Name schon sagt, tragbare Pypy -Builds für verschiedene Linux -Verteilungen. PYPY ist eine alternative Implementierung der Python-Sprache, die sich auf Geschwindigkeit mit seinem „Just-in-Time“ -Scompiler konzentriert. In vielen Szenarien ist seine Leistung vergleichbar mit Java und C.
Die Verwendung dieser Builds ist so einfach wie das Herunterladen eines tragbaren Pypy -Archiv. Diese Builds werden getestet, um an verschiedenen Deb- und RPM -basierten Verteilungen zu arbeiten, darunter RHEL/Centos 6 und später Fedora, SUSE Linux, Ubuntu und Debian Stable. Pypy -Binärdateien sollten auf jeder Verteilung ausgeführt werden, die GLIBC 2 enthält.17.
Sie können den neuesten Build von hier herunterladen. Heruntergeladener Teer.Die BZ2 -Datei kann mit Ihrer Datei oder Ihrem Archivmanager extrahiert werden.
Nach dem Extrahieren finden Sie eine ausführbare Python -Datei in „/path/to/extrahiert/order/bin/“ Verzeichnis.
Um eine Python -Datei mit dieser Version von Python auszuführen, müssen Sie ausführen:
$/path/to/extrahiert/Ordner/bin/python3 Datei.pyWie bereits erwähnt, müssen Sie den vollständigen Pfad der ausführbaren Python angeben oder „Dot Slash verwenden (verwenden./) ”Von einem Terminal, das im Verzeichnis der ausführbaren Datei eröffnet wurde.
Anakonda
Anaconda ist eine kostenlose und Open-Source-Verteilung des Python für wissenschaftliches Computer (Data Science, maschinelles Lernen usw.). Es verfügt über einen eigenen Paketmanager „Conda“, mit dem das Paketmanagement und die Bereitstellung vereinfacht werden sollen. Sie können jedoch auch PIP -Paket -Manager nach einigen Basteln verwenden.
Anaconda bietet ein Befehlszeileninstallationsprogramm für Linux und kann überall installiert werden, sogar direkt auf externen Laufwerken. Hier finden Sie den Installateur.
Führen Sie nach dem Herunterladen die aus .SH -Installerdatei und befolgen Sie die Anweisungen auf dem Bildschirm auf 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 eine ausführbare Datei Python, die sich im Verzeichnis „/path/to/Installation/Ordner/bin/“ befindet.
Um eine Python -Datei mit dieser Version von Python auszuführen, müssen Sie ausführen:
$/path/to/Installation/Ordner/bin/python3 -Datei.pyBeachten./) ”Von einem Terminal, das im Verzeichnis der ausführbaren Datei eröffnet wurde.
Dies sind die einzigen drei Optionen, die heute verfügbar sind, die vorkompilierte, tragbare Binärdateien von Python für Linux bieten. Wenn Sie sie auf einem externen Laufwerk aufbewahren, sollten Sie sie im komprimierten Archivformat behalten und dann auf das Host -Betriebssystem extrahieren, in dem USB -Laufwerk angeschlossen ist. Normalerweise haben interne Laufwerke überlegene Lesen- und Schreibgeschwindigkeiten und Python -Binärdateien, die aus diesen internen Laufwerken laufen. Natürlich haben Sie immer die Wahl, Python direkt aus einem extrahierten Ordner zu führen, der in einem externen Laufwerk gespeichert ist, wenn Sie dies bevorzugen.