Pyenv: instalējiet savā sistēmā vairākas Python versijas

Python logotips

Python ir kļuvis par diezgan populāru programmēšanas valodu tā lietošanas vienkāršības dēļ salīdzinājumā ar citām valodām. Tādējādi šajā valodā ir daudz Linux lietojumprogrammu un rīku.

Daudzi no tiem nav atjaunināti uz jaunajām Python versijām programmētāja atteikšanās dēļ vai jebkura cita dēļ, taču lietojumprogramma joprojām darbojas vai lietojumprogrammai nepieciešama noteikta Python versija.

Tas var radīt lielu problēmu, tāpēc mēs varam izmantot lielisku rīku, kas ļaus mums instalēt dažādas šīs valodas versijas mūsu sistēmā.

Par Pjenvs

Rīks, par kuru mēs šodien runāsim, ir Pyenv ir vienkāršs, jaudīgs, bezmaksas, atvērtā koda un starpplatformu rīks, kas ir koncentrējās uz vairāku Python versiju pārvaldīšanu Linux sistēmās.

Pyenv ir rīks, kura pamatā ir rbenv un ruby-build un ka tas tika modificēts, lai tas varētu darboties ar Python programmēšanas valodu, kas īsumā ir tā, ka tā ir Python dakša.

Šis lieliskais rīks palīdz mums instalēt, pārvaldīt un pārslēgties starp vairākām Python versijām, kas parasti tiek veikts, lai pārbaudītu kodu vairākās Python vidēs.

Šis rīks var būt ļoti noderīga programmētājiem vēlaties pārbaudīt savus Python rakstītos darbus vairākās vidēs un dažādās Python versijās.

Izmantojot to, jūs ietaupīsit to, ka jums ir jāinstalē un jāinstalē katra Python versija jūsu sistēmās, vai arī jums jāatrodas no viena datora uz citu ar to pašu sistēmu, bet ar citu programmēšanas valodas versiju.

Starp sšī rīka galvenās īpašības mēs varam izcelt:

  • Spēt mainīt Python globālo versiju katram lietotājam.
  • Vietējā Python versijas iestatīšana katram projektam.
  • Anaconda vai virtualenv izveidoto virtuālo vidi pārvaldība.
  • Ļauj ignorēt Python versiju ar vides mainīgo.
  • Meklējiet komandas no vairākām Python un citām versijām.

Kā instalēt Pyenv uz Ubuntu 18.04 un atvasinājumiem?

Si vēlaties instalēt šo lielisko rīku, mums jāatver terminālis ar Ctrl + Alt + T un mēs instalēsim dažas lietojumprogrammas atkarības:

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

Tagad mēs varam turpināt instalēt Pyenv mūsu datoros Tas ir, lejupielādējot rīku no savas vietas vietnē github, un mēs izmantosim skriptu pyenv-install.

Viss, kas jums jādara, ir izpildiet šo komandu savā terminālā, lai instalētu pyenv.

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Veicot to, mums jāgaida, kamēr tā tiks lejupielādēta un instalēta. Instalācijas beigās instalētājs jums paziņos pievienot Pyenv personiskajai mapei.

Par ko failam jāpievieno šādas rindas ~/.bash_profile, mums jāatver terminālis un jāizpilda:

nano ~/.bash_profile

Un faila beigās mēs pievienojam šādas rindas, šeit mums ir jāaizstāj "USER" ar jūsu sistēmas lietotājvārdu.

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Mēs saglabājam izmaiņas ar Ctrl + O un izejam no nano ar Ctrl + X, tagad šīs izmaiņas ir jāpadara spēkā, izpildot šādu komandu:

source ~/.bash_profile

Pyenv ir gatavs lietošanai.

Kā Ubuntu izmantot pyenv?

Pjenvs

Kad instalēšana ir pabeigta, mēs varam pārbaudīt, vai tā darbojas, un zināt, kādas Python versijas mums ir pieejamas lietošanai mūsu sistēmā.

Par šo mēs atvērsim termināli un izpildīsim:

pynev install -l

O viņi var arī palaist:

pyenv install –list

Šī komanda parādīs visas pieejamās versijas.

Tagad lai zinātu, kuru esam uzstādījuši, mums tas ir jāizpilda:

pyenv versions

līdz instalējiet kādu no pieejamajām versijām ka Pyenv parādīja mums soļus atpakaļ, mēs varam izpildīt šo komandu:

pyenv install x.x.xx

Kur mēs aizstājam x ar Python versiju, kuru mēs vēlamies instalēt sistēmā.

Visbeidzot, lai mainītu Python versiju, mēs to darām ar:

pyenv global x.xx.x

Ja vēlaties uzzināt vairāk par šo rīku, varat konsultēties šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.