„Python“

Laikykite šiuos „Linux“ nešiojamus „Python“ kūrinius visada su savimi

Laikykite šiuos „Linux“ nešiojamus „Python“ kūrinius visada su savimi
Dauguma „Linux“ platinimų yra su iš anksto įdiegtais „Python“ paketais. Šie paketai yra labai integruoti į OS ir priklauso nuo bendrų bibliotekų. Jei norite, kad „Python“ projektai būtų izoliuoti, virtualių aplinkų naudojimas yra puikus pasirinkimas. Kita reali galimybė būtų naudoti „Python“, įdiegtą išoriniame diske, kaip nešiojamąjį paketą, kurį galėsite nešiotis jums patogiu laiku (naudinga, pavyzdžiui, mokant).

Deja, kalbant apie „Python“ perkeliamumą, „Linux“ vartotojai neturi daug pasirinkimo galimybių. Nors „Python“ sukūrimas su bendromis bibliotekomis yra paprastas, „Python“ su statiškai susietomis bibliotekomis sukūrimas reikalauja daugiau nei kelių pataisymų, pataisų ir eilučių keitimo šaltinio kode.

Šiame straipsnyje bus išvardytos kelios „Linux“ skirtos nešiojamos „Python“ parinktys. Atminkite, kad bet kuris iš toliau paminėtų metodų veiks tik išoriniuose diskuose, suformatuotuose tik NTFS arba EXT3 / EXT4 failų sistemose. FAT32 failų sistema nepalaiko simbolių nuorodų, o tai yra būtinas, kad šie paketai veiktų.

„Python“ atskirai kuria

„Python Standalone Builds“ yra projektas, kuris kuria ir platina nešiojamas „Python“ versijas. Šiuos kūrinius galima laikyti išorinėje laikmenoje, pvz., USB atmintinėse, ir juose yra visas „Python“ diegimas kartu su visomis jo standartinėmis bibliotekomis.

„Windows“, „MacOS“ ir „Linux“ versijų leidimų puslapyje yra įvairių „Python“ versijų. Šios versijos sudaromos daug dėmesio skiriant statinėms, o ne bendrosioms bibliotekoms (pvz., „OpenSSL“ yra statiškai susieta).

Versijas galite atsisiųsti iš čia. Šių versijų failų pavadinimuose yra „CPython“, kuri yra ta pati oficiali „Python“ versija, kurią galite atsisiųsti iš oficialios „Python“ svetainės. Norėdami išgauti atsisiųstą failą, turėsite paleisti toliau nurodytas komandas:

$ sudo apt install zstd
$ unzstd jūsų / kelias / į / atsisiųstą_failą.degutas.zst

Naudodami anksčiau pateiktą komandą, gausite dervos failą, kurį bus galima išgauti naudojant failo ar archyvo tvarkyklę. Ištraukus, „Python“ vykdomąjį failą galite rasti kataloge „/ path / to / extracted / folder / python / install / bin /“.

Norėdami paleisti „Python“ failą naudodami šią „Python“ versiją, turite paleisti:

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

Atkreipkite dėmesį, kad turėsite nurodyti visą „Python“ vykdomojo failo kelią arba naudoti „taškinį pasvirąjį brūkšnį (./) “Iš terminalo, atidaryto vykdomojo kataloge.

„Linux“ nešiojamas „PyPy“

Kaip rodo pavadinimas, „Portable PyPy“ suteikia nešiojamų „PyPy“ versijų įvairiems „Linux“ paskirstymams. „PyPy“ yra alternatyvus „Python“ kalbos diegimas, kuris sutelkia dėmesį į greitį, naudodamas kompiliatorių „Just-in-Time“. Daugeliu atvejų jo našumas yra panašus į „Java“ ir „C“.

Šių versijų naudojimas yra toks pat paprastas, kaip atsisiųsti nešiojamąjį „PyPy“ archyvą, jį nesuspausti ir tada iškart paleisti „Python“ dvejetainę programą, neįdiegiant jokių papildomų bibliotekų. Patikrinta, kaip šie kūriniai veikia su įvairiais DEB ir RPM pagrįstais paskirstymais, įskaitant RHEL / Centos 6 ir naujesnes versijas, „Fedora“, „SuSE Linux“, „Ubuntu“ ir „Debian stabilias“. „PyPy“ dvejetainiai failai turėtų veikti bet kuriame platinime, kuriame yra „glibc 2“.17.

Naujausią versiją galite atsisiųsti iš čia. Atsisiųstas degutas.„bz2“ failą galima išgauti naudojant failų arba archyvų tvarkyklę.

Išskleidę galite rasti „Python“ vykdomąjį failą, esantį kataloge „/ path / to / extracted / folder / bin /“.

Norėdami paleisti „Python“ failą naudodami šią „Python“ versiją, turite paleisti:

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

Kaip minėta anksčiau, turėsite nurodyti visą „Python“ vykdomojo failo kelią arba naudoti „taškinį pasvirąjį brūkšnį (./) “Iš terminalo, atidaryto vykdomojo kataloge.

Anakonda

„Anaconda“ yra nemokamas ir atviro kodo „Python“ paskirstymas moksliniam skaičiavimui (duomenų mokslas, mašininis mokymasis ir kt.).). Ji turi savo paketų tvarkytuvės „conda“, kurios tikslas yra supaprastinti paketų valdymą ir diegimą, tačiau po to, kai šiek tiek pakanka, galite naudoti ir paketo tvarkytuvę.

„Anaconda“ teikia komandų eilutės diegimo programą, skirtą „Linux“, ir ją galima įdiegti bet kur, net tiesiogiai ant išorinių diskų. Diegimo programą rasite čia.

Atsisiuntę paleiskite .sh montuotojo failą ir vykdykite ekrane pateikiamas instrukcijas. Galite tiesiogiai nurodyti kelią į išorinį USB diską arba vėliau nukopijuoti diegimo aplanką.

Baigę diegimą, galite rasti „Python“ vykdomąjį failą, esantį kataloge „/ path / to / installation / folder / bin /“.

Norėdami paleisti „Python“ failą naudodami šią „Python“ versiją, turite paleisti:

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

Atkreipkite dėmesį, kad turėsite nurodyti visą „Python“ vykdomojo failo kelią arba naudoti „taškinį pasvirąjį brūkšnį (./) “Iš terminalo, atidaryto vykdomojo kataloge.

Tai yra vieninteliai trys šiandien galimi variantai, teikiantys iš anksto sukompiliuotus, nešiojamus „Linux“ skirtus „Python“ dvejetainius failus. Jei saugote juos išoriniame diske, apsvarstykite galimybę juos laikyti suspausto archyvo formatu ir išskleiskite juos pagrindinėje OS, kurioje prijungtas USB diskas. Paprastai vidiniai diskai turi puikų skaitymo ir rašymo greitį, o „Python“ dvejetainiai failai, paleisti iš šių vidinių diskų, suteiks jums geresnį našumą nei paleisti išorinėje laikmenoje. Žinoma, jūs visada galite pasirinkti paleisti „Python“ tiesiai iš ištraukto aplanko, saugomo išoriniame diske, jei to norite.

Įdiekite naujausią „OpenRA“ strategijos žaidimą „Ubuntu Linux“
„OpenRA“ yra „Free / Free Real Time Strategy“ žaidimų variklis, atkuriantis ankstyvuosius „Westwood“ žaidimus, tokius kaip klasikinis „Command & Conqu...
Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...
Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...