A Python meglehetősen népszerű programozási nyelv lett használatának egyszerűsége miatt más nyelvekhez képest. Ennélfogva sok alkalmazás és eszköz van a Linux számára ezen a nyelven írva.
Sokukat nem frissítették a Python új verzióira a programozó elhagyása vagy bármely más miatt, de az alkalmazás még mindig működik, vagy az alkalmazáshoz a Python bizonyos verziójára van szükség.
Ez nagy problémához vezethetEzért használhatunk egy kiváló eszközt, amely lehetővé teszi számunkra, hogy a nyelv különböző verzióit telepítsük a rendszerünkbe.
-Ról pyenv
Az eszköz, amelyről ma beszélni fogunk, a Pyenv egy egyszerű, hatékony, ingyenes, nyílt forráskódú és platformokon átívelő eszköz a Python több verziójának kezelésére összpontosított Linux rendszereken.
Pyenv az egy eszköz, amely rbenv-n és rubin-builden alapul és hogy ezt úgy módosították, hogy működjön együtt a Python programozási nyelvvel, ami dióhéjban az, hogy ez egy villa a Python számára.
Ez a kiváló eszköz segít telepíteni, kezelni és váltani a Python több verzióját, amelyet általában a kód teszteléséhez végeznek több Python-környezetben.
Ez az eszköz nagyon hasznos lehet a programozók számára A Pythonban írt alkotásait több környezetben és a Python különböző verzióiban szeretné tesztelni.
Ezzel megtakaríthatja magát, ha telepítenie és eltávolítania kell a Python egyes verzióit a rendszereire, vagy egyik számítógépről a másikra kell állnia ugyanazzal a rendszerrel, de a programozási nyelv más verziójával.
S közöttennek az eszköznek a főbb jellemzőit emelhetjük ki:
- Legyen képes megváltoztatni a Python globális verzióját felhasználónként.
- A Python helyi verziójának beállítása projektenként.
- Az anaconda vagy a virtualenv által létrehozott virtuális környezetek kezelése.
- Lehetővé teszi a Python verzió felülírását egy környezeti változóval.
- Parancsok keresése a Python több verziójából és így tovább.
Hogyan telepítsük a Pyenv-t az Ubuntu 18.04-re és a derivatívákra?
Si telepíteni szeretné ezt a nagyszerű eszközt, meg kell nyitnunk egy terminált a Ctrl + Alt + T és telepíteni fogunk néhány függőséget az alkalmazáshoz:
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Most folytathatjuk a Pyenv telepítését a számítógépeinkre Azzal, hogy letölti az eszközt az űrből a github-on, mi pedig használni fogjuk a szkriptet pyenv-telepítő.
Csak annyit kell tennie, hogy futtassa a következő parancsot a terminálon a pyenv telepítéséhez.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Ennek végrehajtásakor várnunk kell a letöltésre és telepítésre. A telepítés végén a telepítő értesíti Önt, hogy adja hozzá a Pyenv-t a személyes mappájához.
Miért a következő sorokat kell hozzáadnia a fájljához ~/.bash_profile, meg kell nyitnunk egy terminált és végre kell hajtanunk:
nano ~/.bash_profile
És hozzáadjuk a következő sorokat a fájl végéhez, itt le kell cserélnünk a "USER" szót a rendszered felhasználónevével.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
A változtatásokat a Ctrl + O billentyűkombinációval mentjük el, és a Ctrl + X paranccsal kilépünk a nano-ból, most ezeket a módosításokat a következő parancs végrehajtásával kell érvényessé tenni:
source ~/.bash_profile
A Pyenv használatra kész.
Hogyan kell használni a pyenv-t az Ubuntuban?
A telepítés befejezése után ellenőrizhetjük, hogy fut-e, és tudjuk, hogy a Python mely verziói állnak rendelkezésre a rendszerünkben.
Ehhez terminált nyitunk, és végrehajtjuk:
pynev install -l
O futhatnak is:
pyenv install –list
Ez a parancs megjeleníti az összes elérhető verziót.
Most hogy tudjuk, amit telepítettünk, végre kell hajtanunk:
pyenv versions
hogy telepítse az elérhető verziók bármelyikét hogy Pyenv visszalépéseket mutatott nekünk, végre tudjuk hajtani ezt a parancsot:
pyenv install x.x.xx
Hol helyettesítjük az x-et a Python verziójával, amelyet fel akarunk telepíteni a rendszerre.
Végül, a Python verziójának megváltoztatásához ezt tesszük:
pyenv global x.xx.x
Ha többet szeretne megtudni erről az eszközről, konzultálhat a következő link.