Pyenv: Sanya nau'ikan Python da yawa akan tsarin ka

Alamar Python

Python ya zama sanannen yaren shirye-shirye saboda saukin amfani idan aka kwatanta shi da wasu yarukan. Saboda haka akwai aikace-aikace da kayan aiki da yawa don Linux waɗanda aka rubuta cikin wannan yaren.

Yawancinsu ba a sabunta su ba zuwa sabbin sigar Python saboda watsar da shirye-shirye ko wani, amma aikace-aikacen har yanzu suna aiki ko aikace-aikacen yana buƙatar wani nau'in Python.

Wannan na iya haifar da babbar matsalaWannan shine dalilin da ya sa zamu iya amfani da kyakkyawar kayan aiki wanda zai bamu damar shigar da nau'ikan wannan yaren akan tsarinmu.

Game da Wiki pyenv

Kayan aikin da zamuyi magana akansa yau shine Pyenv mai sauki ne, mai iko, kyauta, buɗaɗɗen tushe da kayan aikin giciye wanda shine mayar da hankali kan sarrafa nau'ikan Python da yawa akan tsarin Linux.

Pyenv shine kayan aiki wanda ya dogara da rbenv da ruby-build kuma cewa wannan an canza shi don ya iya aiki tare da yaren shirye-shiryen Python, wanda a taƙaice shine cewa shi cokali ne na Python.

Wannan kyakkyawan kayan aiki yana taimaka mana girka, sarrafawa da sauyawa tsakanin nau'ikan Python, wanda yawanci ana yin shi don gwada lamba a cikin mahalli masu yawa na Python.

Wannan kayan aiki na iya zama da amfani ƙwarai ga masu shirye-shirye Kuna so ku gwada abubuwan da kuka kirkira da aka rubuta a Python a muhallin da yawa kuma a cikin nau'ikan Python daban.

Tare da shi, zaku iya ceton kanku don sanyawa da cire kowane nau'in Python a cikin tsarinku ko kasancewa daga kwamfuta zuwa wani tare da wannan tsarin amma tare da sigar daban-daban na yaren shirye-shiryen.

Tsakanin smanyan halayen wannan kayan aikin zamu iya haskaka su:

  • Iya samun damar canza tsarin Python na duniya ta kowane mai amfani.
  • Kafa sigar gida ta Python ta kowane aiki.
  • Gudanar da yanayin kewayawa wanda anaconda ko virtualenv suka ƙirƙira.
  • Yana baka damar shawo kan sigar Python tare da canjin yanayi.
  • Binciko umarni daga nau'ikan Python da ƙari.

Yadda ake girka Pyenv akan Ubuntu 18.04 da abubuwan banbanci?

Si so su shigar da wannan babban kayan aiki, dole ne mu buɗe tashar tare da Ctrl + Alt T da zamu sanya wasu dogaro don aikace-aikacen:

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

Yanzu zamu iya ci gaba sanya Pyenv akan kwamfutocin mu Ta hanyar sauke kayan aikin ne daga sararin samaniya akan github kuma zamuyi amfani da rubutun mai saka kayan pyenv.

Abinda ya kamata kayi shine gudu wannan umarni a cikin tashar ka don shigar da pyenv.

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

Lokacin aiwatar da wannan, dole ne mu jira shi don saukewa da shigarwa. A ƙarshen shigarwa, mai sakawa zai sanar da kai don ƙara Pyenv zuwa babban fayil ɗinka.

Don haka dole ne a ƙara layuka masu zuwa zuwa fayil ɗinku ~/.bash_profile, dole ne mu buɗe tashar mu kashe:

nano ~/.bash_profile

Kuma mun ƙara layuka masu zuwa a ƙarshen fayil ɗin, a nan dole ne mu maye gurbin "USER" tare da sunan mai amfani na tsarin ku.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Mun adana canje-canje tare da Ctrl + O kuma muka fita nano tare da Ctrl + X, yanzu dole ne waɗannan canje-canje su zama masu inganci ta hanyar aiwatar da wannan umarnin:

source ~/.bash_profile

Pyenv ya shirya don amfani.

Yaya ake amfani da pyenv a cikin Ubuntu?

pyenv

Da zarar girkin ya gama, zamu iya tabbatar da cewa yana gudana kuma mu san wane nau'in Python muke da su don amfani dasu a cikin tsarinmu.

Don wannan za mu bude tashar kuma za mu aiwatar:

pynev install -l

O suma zasu iya gudu:

pyenv install –list

Wannan umarnin zai nuna duk waɗancan sifofin da suke akwai.

Yanzu don sanin wanda muka girka dole ne mu aiwatar:

pyenv versions

para girka kowane samfurin da yake akwai cewa Pyenv ya nuna mana matakan baya zamu iya aiwatar da wannan umarnin:

pyenv install x.x.xx

Inda muke maye gurbin x tare da nau'ikan Python wanda muke son girkawa akan tsarin.

A ƙarshe, don canza fasalin Python muna yin shi da:

pyenv global x.xx.x

Idan kana son karin bayani game da wannan kayan aikin zaka iya tuntuba mahada mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.