Pyenv: Mag-install ng maraming mga bersyon ng Python sa iyong system

Logo ng sawa

Ang Python ay naging isang tanyag na wika ng programa dahil sa pagiging simple ng paggamit nito kumpara sa ibang mga wika. Dahil dito maraming mga application at tool para sa Linux na nakasulat sa wikang ito.

Marami sa kanila ang hindi nai-update sa mga bagong bersyon ng Python dahil sa pag-abandona ng programmer o ng anumang iba pa, ngunit ang application ay pa rin gumagana o ang application ay nangangailangan ng isang tiyak na bersyon ng Python.

Maaari itong humantong sa isang malaking problemaIto ang dahilan kung bakit maaari naming magamit ang isang mahusay na tool na magpapahintulot sa amin na mag-install ng iba't ibang mga bersyon ng wikang ito sa aming system.

Tungkol sa pyenv

Ang tool na pag-uusapan natin ngayon ay Pyenv ay isang simple, malakas, libre, bukas na mapagkukunan at cross-platform na tool na nakatuon sa pamamahala ng maraming bersyon ng Python sa mga Linux system.

Si Pyenv ay isang tool na batay sa rbenv at ruby-build at na ito ay binago upang maaari itong gumana sa wika ng programa ng Python, na sa madaling sabi ay ito ay isang tinidor sa Python.

Ang mahusay na tool na ito tumutulong sa amin na mai-install, pamahalaan at lumipat sa pagitan ng maraming mga bersyon ng Python, na karaniwang ginagawa upang subukan ang code sa maraming mga kapaligiran sa Python.

Ang tool na ito ay maaaring maging ng mahusay na paggamit sa mga programmer Nais mong subukan ang iyong mga nilikha na nakasulat sa Python sa maraming mga kapaligiran at sa iba't ibang mga bersyon ng Python.

Sa pamamagitan nito, mai-save mo ang pagkakaroon ng pag-install at pag-uninstall ng bawat bersyon ng Python sa iyong mga system o pagkakaroon ng mula sa isang computer patungo sa isa pa na may parehong system ngunit may iba't ibang bersyon ng programming language.

Sa pagitan ng sang pangunahing mga katangian ng tool na ito maaari naming i-highlight:

  • Nagawang baguhin ang pandaigdigang bersyon ng Python bawat gumagamit.
  • Itinatakda ang lokal na bersyon ng Python bawat proyekto.
  • Pamamahala ng mga virtual na kapaligiran na nilikha ng anaconda o virtualenv.
  • Pinapayagan kang i-override ang bersyon ng Python na may variable sa kapaligiran.
  • Maghanap ng mga utos mula sa maraming bersyon ng Python at higit pa.

Paano i-install ang Pyenv sa Ubuntu 18.04 at mga derivatives?

Si nais na mai-install ang mahusay na tool na ito, dapat nating buksan ang isang terminal na may Ctrl + Alt + T at mag-i-install kami ng ilang mga dependency para sa application:

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

Ngayon maaari kaming magpatuloy sa pag-install ng Pyenv sa aming mga computer Ito ay sa pamamagitan ng pag-download ng tool mula sa puwang nito sa github at gagamitin namin ang script installer ng pyenv.

Ang kailangan mo lang gawin ay patakbuhin ang sumusunod na utos sa iyong terminal upang mag-install ng pyenv.

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

Kapag naisakatuparan ito, dapat nating hintayin itong mag-download at mag-install. Sa pagtatapos ng pag-install, aabisuhan ka ng installer upang idagdag ang Pyenv sa iyong personal na folder.

Kaya't dapat idagdag ang mga sumusunod na linya sa iyong file ~ / Bash_profile, dapat kaming magbukas ng isang terminal at magpatupad ng:

nano ~/.bash_profile

At idinagdag namin ang mga sumusunod na linya sa dulo ng file, narito dapat naming palitan ang "USER" ng iyong system username.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Nai-save namin ang mga pagbabago sa Ctrl + O at lumabas ng nano gamit ang Ctrl + X, ngayon ay dapat nating gawing wasto ang mga pagbabagong ito sa pamamagitan ng pagpapatupad ng sumusunod na utos:

source ~/.bash_profile

Handa nang gamitin ang Pyenv.

Paano gamitin ang pyenv sa Ubuntu?

pyenv

Kapag tapos na ang pag-install, maaari naming mapatunayan na tumatakbo ito at malaman kung anong mga bersyon ng Python ang magagamit namin upang magamit sa aming system.

Para sa magbubukas kami ng isang terminal at magsasagawa kami ng:

pynev install -l

O maaari din silang tumakbo:

pyenv install –list

Ipapakita ng utos na ito ang lahat ng mga magagamit na bersyon.

Ngayon upang malaman ang na-install na dapat nating isagawa:

pyenv versions

Sa i-install ang anuman sa mga magagamit na mga bersyon na ipinakita sa amin ni Pyenv ang mga hakbang pabalik maaari naming maisagawa ang utos na ito:

pyenv install x.x.xx

Kung saan pinalitan namin ang x ng bersyon ng Python na nais naming i-install sa system.

Sa wakas, upang baguhin ang bersyon ng Python ginagawa namin ito sa:

pyenv global x.xx.x

Kung nais mong malaman ang tungkol sa tool na ito maaari kang kumonsulta ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.