Python

Pidä nämä kannettavat Python-rakennukset Linuxille aina mukanasi

Pidä nämä kannettavat Python-rakennukset Linuxille aina mukanasi
Useimmissa Linux-jakeluissa on esiasennetut Python-paketit. Nämä paketit on integroitu syvälle käyttöjärjestelmään ja ne riippuvat jaetuista kirjastoista. Jos haluat pitää Python-projektit eristettyinä, virtuaalisten ympäristöjen käyttö on erinomainen vaihtoehto. Toinen realistinen vaihtoehto olisi käyttää ulkoiseen asemaan asennettuja Pythonia kannettavana pakettina, jonka avulla voit kuljettaa sitä milloin tahansa (hyödyllinen esimerkiksi opettamiseen).

Valitettavasti Pythonin siirrettävyyden suhteen Linux-käyttäjillä ei ole paljon valinnanvaraa. Vaikka Pythonin kääntäminen jaettujen kirjastojen kanssa on helppoa, staattisesti linkitettyjen kirjastojen kanssa Pythonin rakentaminen vie enemmän kuin muutamia lähdekoodin muokkauksia, korjauksia ja viivojen vaihtamista.

Tässä artikkelissa luetellaan muutama kannettava Python-vaihtoehto Linuxille. Huomaa, että mikä tahansa alla mainituista menetelmistä toimii vain NTFS- tai EXT3 / EXT4-tiedostojärjestelmissä alustetuissa ulkoisissa asemissa. FAT32-tiedostojärjestelmä ei tue symlinkkejä, mikä on näiden pakettien toiminnan edellytys.

Pythonin erillinen rakennus

Python Standalone Builds on projekti, joka rakentaa ja jakaa kannettavia Python-versioita. Nämä koontiversiot voidaan tallentaa ulkoiselle tallennusvälineelle, kuten USB-tikuille, ja ne sisältävät täysin varustellun Python-asennuksen sekä kaikki vakiokirjastot.

Erilaisia ​​Python-versioita on saatavana Windowsille, macOS: lle ja Linuxille sen julkaisusivulla. Nämä koontiversiot on koottu keskittyen valtavasti staattisiin kirjastoihin jaettujen sijaan (OpenSSL on esimerkiksi staattisesti linkitetty).

Voit ladata koontiversiot täältä. Näiden koontiversioiden tiedostonimessä on "CPython", joka on sama virallinen Python-versio, jonka voit ladata viralliselta Python-verkkosivustolta. Purataksesi ladatun tiedoston, sinun on suoritettava alla olevat komennot:

$ sudo apt install zstd
$ unzstd / polku / kohteeseen / ladattu_tiedosto.terva.zst

Yllä olevan komennon avulla saat tervatiedoston, joka voidaan purkaa tiedoston tai arkistonhallinnan avulla. Puraamisen jälkeen löydät Python-suoritettavan tiedoston hakemistosta "/ path / to / extracted / folder / python / install / bin /".

Suorita Python-tiedosto tämän Python-version avulla suorittamalla:

$ / path / to / purettu / kansio / python / install / bin / python3-tiedosto.py

Huomaa, että sinun on määritettävä Python-suoritettavan tiedoston koko polku tai käytettävä “piste vinoviivaa (./) ”Suoritettavan tiedoston hakemistoon avatusta päätelaitteesta.

Kannettava PyPy Linuxille

Kuten nimestä voi päätellä, kannettava PyPy tarjoaa kannettavia PyPy-rakennelmia erilaisille Linux-jakeluille. PyPy on vaihtoehtoinen Python-kielen toteutus, joka keskittyy nopeuteen Just-in-Time-kääntäjän avulla. Monissa tilanteissa sen suorituskyky on verrattavissa Java- ja C-versioihin.

Näiden koontiversioiden käyttö on yhtä helppoa kuin ladata kannettava PyPy-arkisto, purkaa se ja suorittaa sitten Python-binaari välittömästi asentamatta ylimääräisiä kirjastoja. Nämä koontiversiot testataan toimivan erilaisilla DEB- ja RPM-pohjaisilla jakeluilla, joihin kuuluvat RHEL / Centos 6 ja uudemmat, Fedora, SuSE Linux, Ubuntu ja Debian vakaa. PyPy-binaarien tulisi toimia kaikilla jakeluilla, jotka sisältävät glibc 2: n.17.

Voit ladata uusimman version täältä. Ladattu terva.bz2-tiedosto voidaan purkaa tiedostojesi tai arkistonhallinnan avulla.

Puraamisen jälkeen löydät Python-suoritettavan tiedoston hakemistosta "/ path / to / extracted / folder / bin /".

Suorita Python-tiedosto tämän Python-version avulla suorittamalla:

$ / path / to / purettu / kansio / bin / python3-tiedosto.py

Kuten aiemmin todettiin, joudut määrittelemään Python-suoritettavan tiedoston koko polun tai käyttämään ”piste vinoviivaa (./) ”Suoritettavan tiedoston hakemistoon avatusta päätelaitteesta.

Anaconda

Anaconda on ilmainen ja avoimen lähdekoodin Python-jakelu tieteelliseen laskentaan (datatiede, koneoppiminen jne.). Sillä on oma pakettienhallinnan "conda", jonka tarkoituksena on yksinkertaistaa pakettien hallintaa ja käyttöönottoa, vaikka voit käyttää sen kanssa myös pakettien hallintaa.

Anaconda tarjoaa komentorivin asennusohjelman Linuxille, ja se voidaan asentaa mihin tahansa, jopa suoraan ulkoisiin asemiin. Asennusohjelman löydät täältä.

Suorita .sh asennustiedosto ja noudata näytön ohjeita. Voit määrittää polun suoraan ulkoiseen USB-asemaan tai myöhemmin kopioida asennuskansion.

Kun asennus on valmis, löydät Python-suoritettavan tiedoston hakemistosta "/ path / to / installation / folder / bin /".

Suorita Python-tiedosto tämän Python-version avulla suorittamalla:

$ / path / to / installation / folder / bin / python3-tiedosto.py

Huomaa, että sinun on määritettävä Python-suoritettavan tiedoston täydellinen polku tai käytettävä “piste vinoviivaa (./) ”Suoritettavan tiedoston hakemistoon avatusta päätelaitteesta.

Nämä ovat ainoat nykyään käytettävissä olevat vaihtoehdot, jotka tarjoavat valmiiksi käännetyt, kannettavat Python for Linux -binaaritiedostot. Jos tallennat niitä ulkoiselle asemalle, harkitse niiden säilyttämistä pakatussa arkistomuodossa ja pura ne sitten pääkäyttöjärjestelmään, johon USB-asema on kytketty. Yleensä sisäisillä asemilla on erinomaiset luku- ja kirjoitusnopeudet, ja näiltä sisäisiltä asemilta ajettavat Python-binaarit antavat sinulle paremman suorituskyvyn kuin ulkoisessa mediassa olevat. Tietenkin sinulla on aina mahdollisuus suorittaa Python suoraan ulkoiseen asemaan tallennetusta puretusta kansiosta, jos haluat sen.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...