Piton

Neka ove prijenosne Python verzije za Linux budu uvijek uz vas

Neka ove prijenosne Python verzije za Linux budu uvijek uz vas
Većina Linux distribucija dolazi s unaprijed instaliranim Python paketima. Ovi su paketi duboko integrirani u OS i ovise o zajedničkim knjižnicama. Ako želite zadržati izolirane Python projekte, upotreba virtualnih okruženja je izvrsna opcija. Druga realna opcija bila bi upotreba Pythona instaliranog na vanjskom disku kao prijenosni paket koji možete nositi sa sobom kad god želite (korisno za podučavanje, na primjer).

Nažalost, što se prenosivosti Pythona tiče, korisnici Linuxa nemaju puno izbora. Iako je kompajliranje Pythona sa zajedničkim knjižnicama jednostavno, izgradnja Pythona sa statički povezanim knjižnicama traje više od nekoliko podešavanja, zakrpa i promjena redaka u izvornom kodu.

Ovaj će članak navesti nekoliko prijenosnih mogućnosti Pythona dostupnih za Linux. Imajte na umu da će bilo koja od dolje spomenutih metoda raditi samo na vanjskim pogonima formatiranim u datotečnim sustavima NTFS ili EXT3 / EXT4. Datotečni sustav FAT32 ne podržava simboličke veze, što je uvjet da bi ovi paketi mogli funkcionirati.

Python samostalne građevine

Python Standalone Builds je projekt koji gradi i distribuira prijenosne verzije Pythona. Te se verzije mogu pohraniti na vanjske medije poput USB stickova i uključuju punu verziju Python instalacije, zajedno sa svim standardnim knjižnicama.

Na stranici s izdanjima dostupne su razne verzije Pythona za Windows, macOS i Linux. Ove su gradnje kompilirane s velikim fokusom na statičke knjižnice umjesto na zajedničke (OpenSSL je statički povezan, na primjer).

Izgradnje možete preuzeti ovdje. Ove verzije imaju u nazivu datoteke "CPython", a to je ista službena verzija Pythona koju možete preuzeti sa službenog web mjesta Pythona. Da biste izdvojili preuzetu datoteku, morat ćete pokrenuti naredbe u nastavku:

$ sudo apt instalirati zstd
$ unzstd vašu / putanju / do / preuzete_datoteke.katran.zst

Korištenjem gornje naredbe dobit ćete tar datoteku koja se može izvući pomoću upravitelja datoteka ili arhiva. Nakon izdvajanja možete pronaći izvršnu datoteku Pythona koja se nalazi u direktoriju “/ path / to / extracted / folder / python / install / bin /”.

Da biste izvršili Python datoteku pomoću ove verzije Pythona, morate pokrenuti:

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

Imajte na umu da ćete morati navesti puni put izvršne datoteke Pythona ili upotrijebiti "dot slash (./) ”S terminala otvorenog u direktoriju izvršne datoteke.

Prijenosni PyPy za Linux

Prijenosni PyPy, kao što mu samo ime govori, nudi prijenosne PyPy građevine za razne Linux distribucije. PyPy je alternativna implementacija jezika Python koja se fokusira na brzinu sa svojim "Just-in-Time" kompajlerom. U mnogim je scenarijima izvedba usporediva s Javaom i C-om.

Korištenje ovih gradnji jednostavno je poput preuzimanja prijenosne PyPy arhive, dekomprimiranja i trenutnog pokretanja Python binarnog programa bez instaliranja dodatnih knjižnica. Ove su verzije testirane da rade na raznim distribucijama temeljenim na DEB-u i RPM-u koje uključuju RHEL / Centos 6 i novije verzije, Fedoru, SuSE Linux, Ubuntu i Debian stabilne. Binarne datoteke PyPy trebale bi se izvoditi na bilo kojoj distribuciji koja uključuje glibc 2.17.

Najnoviju verziju možete preuzeti ovdje. Preuzeti katran.bz2 datoteku možete izvući pomoću vaše datoteke ili upravitelja arhiva.

Nakon izdvajanja, možete pronaći izvršnu datoteku Pythona koja se nalazi u direktoriju “/ path / to / extracted / folder / bin /”.

Da biste izvršili Python datoteku pomoću ove verzije Pythona, morate pokrenuti:

$ / path / to / extracted / folder / bin / python3 datoteka.py

Kao što je ranije rečeno, morat ćete navesti puni put izvršne datoteke Pythona ili upotrijebiti "dot slash (./) ”S terminala otvorenog u direktoriju izvršne datoteke.

Anakonda

Anaconda je besplatna i open source distribucija Pythona za znanstveno računanje (znanost o podacima, strojno učenje itd.). Ima vlastiti paket upravitelja paketa "conda" koji ima za cilj pojednostaviti upravljanje paketima i implementaciju, mada s njim možete koristiti i upravitelj paketa pip nakon malo petljanja.

Anaconda nudi instalacijski program naredbenog retka za Linux i može se instalirati bilo gdje, čak i izravno na vanjske diskove. Instalacijski program možete pronaći ovdje.

Nakon preuzimanja pokrenite .sh instalacijsku datoteku i slijedite upute na zaslonu. Možete izravno odrediti put do vanjskog USB pogona ili kasnije kopirati instalacijsku mapu.

Nakon završetka instalacije, možete pronaći izvršnu datoteku Pythona koja se nalazi u direktoriju “/ path / to / installation / folder / bin /”.

Da biste izvršili Python datoteku pomoću ove verzije Pythona, morate pokrenuti:

$ / path / to / installation / folder / bin / python3 datoteka.py

Imajte na umu da ćete morati navesti punu stazu izvršne datoteke Pythona ili upotrijebiti "dot slash (./) ”S terminala otvorenog u direktoriju izvršne datoteke.

To su jedine tri opcije dostupne danas koje pružaju prekompajlirane, prijenosne binarne datoteke Pythona za Linux. Ako ih pohranjujete na vanjski pogon, razmislite o zadržavanju u komprimiranom formatu arhive, a zatim ih izvadite na glavnom OS-u gdje je priključen USB pogon. Obično interni pogoni imaju superiorne brzine čitanja i pisanja, a Python binarni programi koji se izvode s tih internih pogona pružit će vam bolje performanse od onih koji rade na vanjskim medijima. Naravno, uvijek imate izbor pokrenuti Python izravno iz izvučene mape pohranjene na vanjskom pogonu, ako to više želite.

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o ko...
Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...