I-Pyenv: Faka izinhlobo eziningi ze-Python kusistimu yakho

Ilogo ye-Python

IPython isibe ulimi oludumile lokuhlela ngenxa yokusetshenziswa kwayo okulula uma kuqhathaniswa nezinye izilimi. Ngakho-ke kunezinhlelo zokusebenza eziningi namathuluzi we-Linux abhalwe ngalolu limi.

Eziningi zazo azivuselelwanga izinhlobo ezintsha zePython ngenxa yokushiywa wuhlelo noma nganoma iyiphi enye, kepha uhlelo lokusebenza lusasebenza noma uhlelo ludinga uhlobo oluthile lwePython.

Lokhu kungaholela enkingeni enkuluKungakho singasebenzisa ithuluzi elihle kakhulu elizosivumela ukuthi sifake izinhlobo ezahlukahlukene zalolu limi kusistimu yethu.

Mayelana I-Pyenv

Ithuluzi esizokhuluma ngalo namhlanje yiPyenv iyithuluzi elilula, elinamandla, lamahhala, elivuliwe nethuluzi le-cross-platform lelo igxile ekuphatheni izinhlobo eziningi zePython ezinhlelweni zeLinux.

UPyenv unjalo ithuluzi elincike ku-rbenv ne-ruby-build nokuthi lokhu kuguqulwe ukuze kukwazi ukusebenza nolimi lohlelo lwePython, okusho ngamafuphi ukuthi kuyimfoloko yePython.

Leli thuluzi elihle kakhulu isisiza ukufaka, ukuphatha nokushintsha phakathi kwezinguqulo eziningi zePython, okwenziwa ukuhlola ikhodi ezindaweni eziningi zePython.

Leli thuluzi Kungaba wusizo olukhulu kubahleli bohlelo ufuna ukuhlola indalo yakho ebhalwe ngePython ezindaweni eziningi nangezinhlobo ezahlukahlukene zePython.

Ngayo, uzozisindisa lapho kufanele ufake futhi ukhiphe uhlobo ngalunye lwePython kumasistimu akho noma kufanele usuke kukhompyutha eyodwa uye kolunye ngohlelo olufanayo kepha ngohlobo oluhlukile lolimi lohlelo.

Phakathi kuka-sizici eziyinhloko zaleli thuluzi esingaziqokomisa:

  • Ukwazi ukuguqula inguqulo yomhlaba wonke yePython ngomsebenzisi ngamunye.
  • Ukusetha inguqulo yasendaweni yePython ngephrojekthi ngayinye.
  • Ukuphathwa kwezindawo ezibonakalayo ezenziwe i-anaconda noma i-virtualenv.
  • Ikuvumela ukuthi ubhale ngaphezulu inguqulo yePython ngokuhlukahluka kwemvelo.
  • Sesha imiyalo kusuka kuzinguqulo eziningi zePython nokuningi.

Ungayifaka kanjani iPyenv ku-Ubuntu 18.04 nakwezinye izinto?

Si ngifuna ukufaka leli thuluzi elihle, kufanele sivule ukuphela nge-Ctrl + Alt + T no sizofaka ukuncika okuthile kohlelo lokusebenza:

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

Manje singaqhubeka ukufaka iPyenv kumakhompyutha ethu Ukulanda ithuluzi kusuka esikhaleni sakho ku-github futhi sizosebenzisa iskripthi pyenv-isifaki.

Ukuphela kokufanele ukwenze sebenzisa umyalo olandelayo ku-terminal yakho ukufaka i-pyenv.

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

Lapho senza lokhu, kufanele silinde ukuthi sikulande futhi sikufake. Ekupheleni kokufakwa, isifaki sizokwazisa ukuthi ungeze iPyenv kufolda yakho yangasese.

Ukuze kufanele ungeze imigqa elandelayo kufayela lakho ~/.bash_profile, kufanele sivule ukuphela bese sisebenzisa:

nano ~/.bash_profile

Futhi sengeza imigqa elandelayo ekugcineni kwefayela, lapha kufanele sithathe indawo ye- "USER" ngegama lomsebenzisi lohlelo lwakho.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Sigcina ushintsho nge-Ctrl + O futhi siphume nano nge-Ctrl + X, manje kufanele senze lolu shintsho lusebenze ngokwenza umyalo olandelayo:

source ~/.bash_profile

I-Pyenv ilungele ukusetshenziswa.

Ungayisebenzisa kanjani i-pyenv ku-Ubuntu?

I-Pyenv

Lapho ukufakwa sekuqedile, singaqinisekisa ukuthi kuyasebenza futhi sazi ukuthi yiziphi izinhlobo zePython esikhona ukuzisebenzisa ohlelweni lwethu.

Kulokhu sizovula ukuphela futhi sizosebenzisa:

pynev install -l

O zingagijima futhi:

pyenv install –list

Lo myalo uzobonisa zonke izinhlobo ezikhona.

Manje ukwazi lokho esikufakile kufanele sikwenze:

pyenv versions

para faka noma yiziphi izinhlobo ezikhona ukuthi uPyenv usibonise izinyathelo emuva singenza lo myalo:

pyenv install x.x.xx

Lapho simiselela khona i-x ngenguqulo yePython esifuna ukuyifaka ohlelweni.

Ekugcineni, ukushintsha uhlobo lwePython sikwenza ngalo:

pyenv global x.xx.x

Uma ufuna ukwazi kabanzi ngaleli thuluzi ungaxhumana isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.