Hold disse bærbare Python -byggene for Linux alltid med deg

Hold disse bærbare Python -byggene for Linux alltid med deg
De fleste Linux-distribusjoner kommer med forhåndsinstallerte Python-pakker. Disse pakkene er dypt integrert i operativsystemet, og de er avhengige av delte biblioteker. Hvis du vil holde Python -prosjekter isolert, er det et utmerket alternativ å bruke virtuelle miljøer. Et annet realistisk alternativ vil være å bruke Python installert på en ekstern stasjon som en bærbar pakke som du kan bære den når det passer deg (nyttig for undervisning for eksempel).

Dessverre, for så vidt angår portabilitet av Python, har Linux -brukere ikke mye valg. Mens det er enkelt å kompilere Python med delte biblioteker, tar det å bygge Python med statisk koblede bibliotek.

Denne artikkelen vil liste opp de få bærbare Python -alternativene som er tilgjengelige for Linux. Merk at noen av metodene som er nevnt nedenfor, vil fungere på eksterne stasjoner formatert i NTF -er eller ext3/ext4 filsystemer bare. FAT32 -filsystem støtter ikke symlinks, noe som er et krav for disse pakkene å fungere.

Python frittstående bygger

Python frittstående bygg er et prosjekt som bygger og distribuerer bærbare Python -versjoner. Disse bygningene kan lagres på eksterne medier som USB -pinner, og de inkluderer en full kjennetegnet Python -installasjon sammen med alle standardbibliotekene.

Ulike Python -bygg er tilgjengelige for Windows, MacOS og Linux på utgivelsessiden. Disse byggene er samlet med et stort fokus på statiske biblioteker i stedet for delte (OpenSSL er statisk koblet for eksempel).

Du kan laste ned bygg herfra. Disse byggene har "CPython" i filnavnet sitt, som er den samme offisielle versjonen av Python som du kan laste ned fra det offisielle Python -nettstedet. For å trekke ut den nedlastede filen, må du kjøre kommandoene nedenfor:

$ sudo apt installerer zstd
$ unzstd din/bane/til/lastedede_file.tjære.zst

Ved å bruke kommandoen over, vil du få en tjærefil som kan hentes ut ved hjelp av filen eller arkivadministratoren. Etter å ha tatt ut, kan du finne Python kjørbar i “/Path/To/Extracted/Folder/Python/Install/bin/” -katalogen.

For å utføre en Python -fil ved hjelp av denne versjonen av Python, må du kjøre:

$/sti/til/ekstrahert/mappe/python/install/bin/python3 -filen.py

Merk at du må spesifisere hele banen til Python kjørbar eller bruke “Dot Slash (./) ”Fra en terminal åpnet i katalogen til den kjørbare.

Bærbar pypy for linux

Bærbar Pypy, som navnet antyder, gir bærbare Pypy -bygg for forskjellige Linux -distribusjoner. Pypy er en alternativ implementering av Python-språket som fokuserer på hastighet med sin "just-in-time" -kompilator. I mange scenarier er ytelsen sammenlignbar med Java og C.

Å bruke disse byggene er like enkelt som å laste ned et bærbart Pypy -arkiv, ukomprimert det og deretter kjøre Python -binæren øyeblikkelig uten å installere noen ekstra biblioteker. Disse byggene er testet for å jobbe med forskjellige DEB- og RPM -baserte distribusjoner som inkluderer RHEL/Centos 6 og senere, Fedora, Suse Linux, Ubuntu og Debian Stable. Pypy binaries bør kjøre på enhver distribusjon som inkluderer glibc 2.17.

Du kan laste ned den siste bygningen herfra. Lastet ned tjære.BZ2 -fil kan trukket ut ved hjelp av filen eller arkivbehandleren.

Etter at du har tatt ut, kan du finne Python kjørbar i “/Path/To/Extracted/Folder/Bin/” -katalogen.

For å utføre en Python -fil ved hjelp av denne versjonen av Python, må du kjøre:

$/sti/til/ekstrahert/mappe/bin/python3 -fil.py

Som nevnt tidligere, må du spesifisere hele banen til Python -kjørbar eller bruke “Dot Slash (./) ”Fra en terminal åpnet i katalogen til den kjørbare.

Anaconda

Anaconda er en gratis og åpen kildekode-distribusjon av Python for vitenskapelig databehandling (Data Science, Machine Learning etc.). Den har sin egen pakkeansvar.

Anaconda gir en kommandolinjeinstallasjonsprogram for Linux, og den kan installeres hvor som helst, selv direkte på eksterne stasjoner. Du kan finne installasjonsprogrammet her.

Etter å ha lastet ned, kjører du .SH Installasjonsfil og følg instruksjonene på skjermen. Du kan direkte spesifisere banen til ekstern USB -stasjon eller senere kopiere installasjonsmappen.

Når installasjonen er ferdig, kan du finne Python kjørbar i “/Path/To/Installation/Folder/Bin/” -katalogen.

For å utføre en Python -fil ved hjelp av denne versjonen av Python, må du kjøre:

$/sti/til/installasjon/mappe/bin/python3 -fil.py

Merk at du må spesifisere full bane for Python -kjørbar eller bruke “Dot Slash (./) ”Fra en terminal åpnet i katalogen til den kjørbare.

Dette er de eneste tre alternativene som er tilgjengelige i dag som gir forhåndskompilerte, bærbare binærfiler av Python for Linux. Hvis du lagrer dem på en ekstern stasjon, kan du vurdere å holde dem i komprimert arkivformat og deretter trekke dem ut på verten OS hvor USB -stasjonen er koblet til. Vanligvis har interne stasjoner overlegen lese- og skrivehastigheter, og python binærfiler som løper fra disse interne stasjonene vil gi deg bedre ytelse enn de som kjører i eksterne medier. Selvfølgelig har du alltid et valg om å kjøre Python direkte fra en ekstrahert mappe lagret i en ekstern stasjon, hvis du foretrekker det.