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.pyNe 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.pyAhogy 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.pyNe 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é.