Pyenv: Ikani mitundu ingapo ya Python m'dongosolo lanu

Chizindikiro cha Python

Python yakhala chilankhulo chodziwika bwino chamapulogalamu chifukwa chogwiritsa ntchito mosavuta poyerekeza ndi zilankhulo zina. Chifukwa chake pali mapulogalamu ndi zida zambiri za Linux zolembedwa mchilankhulochi.

Ambiri aiwo sanasinthidwe kukhala mitundu yatsopano ya Python chifukwa chakusiya mapulogalamu kapena wina aliyense, koma kugwiritsa ntchito kukugwirabe ntchito kapena kugwiritsa ntchito kumafunikira mtundu wina wa Python.

Izi zitha kubweretsa vuto lalikuluIchi ndichifukwa chake titha kugwiritsa ntchito chida chabwino kwambiri chomwe chingatilole kuyika matanthauzidwe osiyanasiyana a chinenerochi pamakina athu.

pa pyenv

Chida chomwe tikulankhula lero ndi Pyenv ndichida chosavuta, champhamvu, chaulere, gwero lotseguka ndi chida chamtanda chomwe chiri idayang'ana pakuwongolera mitundu ingapo ya Python pamakina a Linux.

Pyenv ali chida chokhazikitsidwa ndi rbenv ndi ruby-build ndikuti izi zidasinthidwa kuti zizitha kugwira ntchito ndi chilankhulo cholemba Python, chomwe mwachidule ndichakuti ndi mphanda ku Python.

Chida chabwino ichi Zimatithandiza kukhazikitsa, kukonza ndikusintha pakati pa mitundu ingapo ya Python, zomwe zimachitika poyesa nambala ya Python m'malo angapo.

Chida ichi zitha kukhala zothandiza kwa opanga mapulogalamu Mukufuna kuyesa zolengedwa zanu zolembedwa mu Python m'malo osiyanasiyana komanso mitundu ingapo ya Python.

Ndicho, mudzadzipulumutsa nokha pakuyika ndikuchotsa mtundu uliwonse wa Python pamakina anu kapena kukhala kuchokera pakompyuta imodzi kupita kwina ndi kachitidwe komweko koma ndi chilankhulo china chamapulogalamu.

Pakati pa smikhalidwe yayikulu ya chida ichi yomwe titha kuwunikira:

  • Kutha kusintha mtundu wapadziko lonse wa Python pamtundu uliwonse.
  • Kukhazikitsa mtundu wakomweko wa Python pa projekiti iliyonse.
  • Kuwongolera madera omwe amapangidwa ndi anaconda kapena virtualenv.
  • Ikuthandizani kuti musagwiritse ntchito mtundu wa Python ndikusintha kwachilengedwe.
  • Sakani malamulo kuchokera ku mitundu ingapo ya Python ndi zina zambiri.

Momwe mungayikitsire Pyenv pa Ubuntu 18.04 ndi zotumphukira?

Si ndikufuna kukhazikitsa chida chachikulu ichi, tiyenera kutsegula terminal ndi Ctrl + Alt + T ndi tiika zina zodalira pulogalamuyi:

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

Tsopano titha kupitiliza kukhazikitsa Pyenv pamakompyuta athu Ndikutsitsa chida kuchokera pamalo anu pa github ndipo tidzagwiritsa ntchito script okhazikitsa pyenv.

Zomwe muyenera kuchita ndi lembani lamulo lotsatira mu terminal yanu kuti muike pyenv.

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

Pochita izi, tiyenera kudikirira kuti titsitse ndikuyika. Pamapeto pake, womangayo adzakudziwitsani kuti muwonjezere Pyenv mufoda yanu.

Ndicholinga choti muyenera kuwonjezera mizere ili pa fayilo yanu ~ / .bash_mbiri, tiyenera kutsegula terminal ndikuchita:

nano ~/.bash_profile

Ndipo tikuwonjezera mizere yotsatirayi kumapeto kwa fayilo, apa tifunika m'malo mwa "USER" ndi dzina lanu lolowera.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Timasunga zosinthazi ndi Ctrl + O ndikutuluka nano ndi Ctrl + X, tsopano tikuyenera kusintha kuti izi zitheke potsatira lamulo ili:

source ~/.bash_profile

Pyenv ndi wokonzeka kugwiritsa ntchito.

Momwe mungagwiritsire ntchito pyenv mu Ubuntu?

pyenv

Mukangomaliza kukonza, titha kutsimikizira kuti ikuyenda ndikudziwa mtundu wa Python womwe tili nawo kuti tigwiritse ntchito.

Kwa ichi tikuti titsegule terminal ndipo tichita:

pynev install -l

O amathanso kuthamanga:

pyenv install –list

Lamuloli liziwonetsa mitundu yonse yomwe ilipo.

Tsopano kuti tidziwe zomwe tayika tiyenera kuchita:

pyenv versions

Para ikani mitundu iliyonse yomwe ilipo kuti Pyenv adationetsa njira zomwe tingaperekere lamulo ili:

pyenv install x.x.xx

Komwe timalowetsa x ndi mtundu wa Python womwe tikufuna kukhazikitsa pamakina.

Pomaliza, kusintha mtundu wa Python timachita nawo:

pyenv global x.xx.x

Ngati mukufuna kudziwa zambiri za chida ichi mutha kufunsa ulalo wotsatirawu.


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.