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.
Zotsatira
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?
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.
Khalani oyamba kuyankha