Piton

Tartsa ezeket a hordozható Python Build-eket a Linux számára mindig veled

Tartsa ezeket a hordozható Python Build-eket a Linux számára mindig veled
A legtöbb Linux disztribúció előre telepített Python csomagokkal érkezik. Ezek a csomagok mélyen integrálódnak az operációs rendszerbe, és a megosztott könyvtáraktól függenek. Ha el akarja tartani a Python projektek elkülönítését, akkor a virtuális környezetek használata kiváló lehetőség. Egy másik reális lehetőség az lenne, ha a külső meghajtóra telepített Python-t hordozható csomagként használnánk, amelyet kényelmesen hordozhatunk (hasznos például a tanításhoz).

Sajnos, ami a Python hordozhatóságát illeti, a Linux-felhasználóknak nincs sok választási lehetőségük. Míg a Python megosztott könyvtárakkal történő fordítása egyszerű, a Python statikusan összekapcsolt könyvtárakkal történő felépítése néhány módosítást, javítást és sorok megváltoztatását igényli a forráskódban.

Ez a cikk felsorolja a Linux számára elérhető néhány hordozható Python opciót. Vegye figyelembe, hogy az alábbiakban említett módszerek bármelyike ​​csak NTFS vagy EXT3 / EXT4 fájlrendszerben formázott külső meghajtókon fog működni. A FAT32 fájlrendszer nem támogatja a szinkronizálást, ami a csomagok működéséhez szükséges.

A Python önálló épít

A Python Standalone Builds egy olyan projekt, amely hordozható Python verziókat épít és terjeszt. Ezek az építések külső adathordozókon, például USB-memóriákon tárolhatók, és tartalmazzák a teljes funkcionalitású Python telepítést az összes szabványos könyvtárával együtt.

Különféle Python-verziók érhetők el a Windows, a macOS és a Linux számára a kiadások oldalán. Ezeket az összeállításokat úgy állítják össze, hogy a megosztott helyett a statikus könyvtárakra összpontosítsanak (például az OpenSSL statikusan van összekapcsolva).

A buildeket innen töltheti le. Ezeknek az építéseknek a „CPython” van a fájlnevükben, amely a Python hivatalos verziója, amelyet letölthet a hivatalos Python webhelyről. A letöltött fájl kibontásához futtatnia kell az alábbi parancsokat:

$ sudo apt install zstd
$ unzstd a / path / to / letöltött_fájl.kátrány.zst

A fenti parancs használatával kap egy tar fájlt, amelyet a fájl vagy az archívumkezelő segítségével lehet kibontani. Kibontás után a Python futtatható fájl megtalálható a “/ path / to / extracted / folder / python / install / bin /” könyvtárban.

Python fájl futtatásához a Python ezen verziójával futtatnia kell:

$ / path / to / extracted / folder / python / install / bin / python3 fájl.py

Ne feledje, hogy meg kell adnia a Python futtatható fájl teljes elérési útját, vagy a „dot slash (./) ”A futtatható fájl könyvtárában megnyitott terminálról.

Hordozható PyPy Linuxhoz

A hordozható PyPy, amint a neve is sugallja, hordozható PyPy buildeket biztosít a különféle Linux disztribúciókhoz. A PyPy a Python nyelv alternatív megvalósítása, amely a Just-in-Time fordítójával a sebességre összpontosít. Sok esetben a teljesítménye összehasonlítható a Java-val és a C-vel.

Ezeknek a buildeknek a használata ugyanolyan egyszerű, mint egy hordozható PyPy archívum letöltése, a tömörítés tömörítése, majd a Python bináris futtatása további könyvtárak telepítése nélkül. Ezeket az összeállításokat tesztelték, hogy különböző DEB és RPM alapú disztribúciókon működnek, amelyek magukban foglalják az RHEL / Centos 6 és újabb verziókat, a Fedora, a SuSE Linux, az Ubuntu és a Debian stabil. A PyPy bináris fájloknak minden olyan disztribúción kell futniuk, amely tartalmazza a glibc 2-t.17.

A legújabb verziót innen töltheti le. Letöltött kátrány.A bz2 fájl kinyerhető a fájl vagy az archívumkezelő segítségével.

A kibontás után megtalálhatja a Python futtatható fájlt a / / path / to / extracted / folder / bin / ”könyvtárban.

Python fájl futtatásához a Python ezen verziójával futtatnia kell:

$ / path / to / extracted / folder / bin / python3 fájl.py

Ahogy korábban említettük, meg kell adnia a Python futtatható fájl teljes elérési útját, vagy a „dot slash (./) ”A futtatható könyvtár könyvtárában megnyitott terminálról.

Anakonda

Az Anaconda a Python ingyenes és nyílt forráskódú terjesztése tudományos számítástechnikához (adattudomány, gépi tanulás stb.).). Saját csomagkezelő „conda” van, amelynek célja a csomagkezelés és a telepítés egyszerűsítése, bár a pip csomagkezelőt is használhatja vele némi cinkolás után.

Az Anaconda parancssori telepítőt biztosít a Linux számára, és bárhová telepíthető, akár közvetlenül külső meghajtókra is. A telepítőt itt találja.

Letöltés után futtassa a .sh telepítőfájlt, és kövesse a képernyőn megjelenő utasításokat. Közvetlenül megadhatja a külső USB-meghajtó elérési útját, vagy később másolhatja a telepítési mappát.

A telepítés befejezése után a Python futtatható fájl megtalálható a “/ path / to / installation / folder / bin /” könyvtárban.

Python fájl futtatásához a Python ezen verziójával futtatnia kell:

$ / path / to / installation / folder / bin / python3 fájl.py

Ne feledje, hogy meg kell adnia a Python futtatható fájl teljes elérési útját, vagy a „dot slash (./) ”A futtatható könyvtár könyvtárában megnyitott terminálról.

Ez az egyetlen három lehetőség, amely ma elérhető, és amely előre lefordított, hordozható bináris bináris fájlokat kínál a Python for Linux számára. Ha külső meghajtón tárolja őket, fontolja meg, hogy tömörített archív formátumban tartsa őket, majd bontsa ki azokat a gazdagép-operációs rendszert, ahová az USB-meghajtó be van dugva. A belső meghajtók általában jobb olvasási és írási sebességgel rendelkeznek, és az ezekről a belső meghajtókról futó Python bináris fájlok jobb teljesítményt nyújtanak, mint a külső adathordozókon futók. Természetesen mindig választhatja, hogy a Python-t közvetlenül egy külső meghajtóban tárolt kibontott mappából futtatja, ha ezt szeretné.

Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...