Pytonorm

Håll alltid dessa bärbara Python-byggnader för Linux alltid med dig

Håll alltid dessa bärbara Python-byggnader för Linux alltid med dig
De flesta Linux-distributioner kommer med förinstallerade Python-paket. Dessa paket är djupt integrerade i operativsystemet och de beror på delade bibliotek. Om du vill hålla Python-projekt isolerade är det ett utmärkt alternativ att använda virtuella miljöer. Ett annat realistiskt alternativ skulle vara att använda Python installerad på en extern enhet som ett bärbart paket som du kan bära det när det passar dig (användbart för undervisning till exempel).

Tyvärr, vad gäller bärbarhet av Python, har Linux-användare inte mycket val. Medan det är enkelt att kompilera Python med delade bibliotek, tar det mer än några få justeringar, korrigeringar och byte av linjer i källkoden att bygga Python med statiskt länkade bibliotek.

Den här artikeln listar några få Python-alternativ som finns tillgängliga för Linux. Observera att någon av metoderna som nämns nedan fungerar på externa enheter formaterade i filsystem NTFS eller EXT3 / EXT4. FAT32-filsystemet stöder inte symlänkar vilket är ett krav för att dessa paket ska fungera.

Python fristående byggnader

Python Standalone Builds är ett projekt som bygger och distribuerar bärbara Python-versioner. Dessa byggnader kan lagras på externa media som USB-minnen och de innehåller en komplett Python-installation tillsammans med alla dess standardbibliotek.

Olika Python-byggnader finns tillgängliga för Windows, macOS och Linux på dess utgivningssida. Dessa byggnader sammanställs med stort fokus på statiska bibliotek istället för delade (OpenSSL är till exempel statiskt länkat).

Du kan ladda ner builds härifrån. Dessa byggnader har "CPython" i sitt filnamn, vilket är samma officiella version av Python som du kan ladda ner från den officiella Python-webbplatsen. För att extrahera den nedladdade filen måste du köra kommandona nedan:

$ sudo apt installera zstd
$ unzstd your / path / to / downloaded_file.tjära.zst

Med kommandot ovan får du en tar-fil som kan extraheras med din fil- eller arkivhanterare. Efter extrahering kan du hitta Python-körbar i katalogen “/ path / to / extracted / folder / python / install / bin /”.

För att köra en Python-fil med den här versionen av Python måste du köra:

$ / sökväg / till / extraherad / mapp / python / installation / bin / python3-fil.py

Observera att du måste ange hela sökvägen för den körbara Python-filen eller använda "dot snedstreck (./) ”Från en terminal som öppnas i den körbara katalogen.

Bärbar PyPy för Linux

Portable PyPy, som namnet antyder, tillhandahåller bärbara PyPy-byggnader för olika Linux-distributioner. PyPy är en alternativ implementering av Python-språket som fokuserar på hastighet med sin "Just-in-Time" kompilator. I många scenarier är dess prestanda jämförbar med Java och C.

Att använda dessa byggnader är lika enkelt som att ladda ner ett bärbart PyPy-arkiv, packa upp det och sedan köra Python-binären direkt utan att installera några extra bibliotek. Dessa byggnader testas för att arbeta med olika DEB- och RPM-baserade distributioner som inkluderar RHEL / Centos 6 och senare, Fedora, SuSE Linux, Ubuntu och Debian stabil. PyPy-binärer ska köras på alla distributioner som inkluderar glibc 2.17.

Du kan ladda ner den senaste versionen härifrån. Nedladdad tjära.bz2-filen kan extraheras med din fil- eller arkivhanterare.

Efter extrahering kan du hitta Python-körbar i katalogen “/ path / to / extracted / folder / bin /”.

För att köra en Python-fil med den här versionen av Python måste du köra:

$ / sökväg / till / extraherad / mapp / bin / python3-fil.py

Som tidigare nämnts måste du ange den fullständiga sökvägen för Python-körningen eller använda "dot snedstreck (./) ”Från en terminal som öppnas i den körbara katalogen.

Anakonda

Anaconda är en gratis och öppen källkodsdistribution av Python för vetenskaplig databehandling (datavetenskap, maskininlärning etc.). Den har sin egen "conda" för pakethanterare som syftar till att förenkla pakethantering och distribution, men du kan också använda pip-pakethanteraren med den efter lite tinkering.

Anaconda tillhandahåller ett kommandoradsinstallatör för Linux och det kan installeras var som helst, även direkt på externa enheter. Du hittar installationsprogrammet här.

Efter nedladdningen kör du .och följ instruktionerna på skärmen. Du kan direkt ange sökväg till extern USB-enhet eller senare kopiera installationsmappen.

När installationen är klar kan du hitta Python-körbar i katalogen “/ path / to / installation / folder / bin /”.

För att köra en Python-fil med den här versionen av Python måste du köra:

$ / sökväg / till / installation / mapp / bin / python3-fil.py

Observera att du måste ange fullständig sökväg för Python-körningen eller använda "dot snedstreck (./) ”Från en terminal som öppnas i den körbara katalogen.

Det här är de enda tre alternativ som finns idag som tillhandahåller förkompilerade, bärbara binärer av Python för Linux. Om du lagrar dem på en extern enhet, kan du överväga att hålla dem i komprimerat arkivformat och extrahera dem sedan på värd-operativsystemet där USB-enheten är ansluten. Vanligtvis har interna enheter överlägsna läs- och skrivhastigheter och Python-binärer som körs från dessa interna enheter ger dig bättre prestanda än de som körs i externt media. Naturligtvis har du alltid ett val att köra Python direkt från en extraherad mapp som är lagrad på en extern enhet, om du föredrar det.

De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...