Cum să instalați Pyenv pe Ubuntu 18.04 ⋆ ALexHost SRL

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
09.12.2024

Cum să instalați Pyenv pe Ubuntu 18.04

Dacă lucrați cu mai multe proiecte Python, fiecare necesitând o versiune Python diferită, Pyenv facilitează instalarea și comutarea între acestea. În acest ghid, vom parcurge procesul de instalare și configurare a Pyenv pe Ubuntu 18.04.

Pasul 1: Actualizarea și upgradarea sistemului

Pentru început, actualizați lista de pachete și actualizați pachetele existente pentru a vă asigura că totul este la zi.

sudo apt update && sudo apt upgrade -y

Pasul 2: Instalarea dependențelor

Pyenv necesită mai multe dependențe pentru a compila și gestiona diferite versiuni Python. Instalați-le executând:

sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
python-openssl git

Pasul 3: Instalați Pyenv

Acum puteți descărca și instala Pyenv. Cel mai simplu mod de a-l instala este prin scriptul de instalare Pyenv.

  1. Descărcați și rulați scriptul de instalare:
    curl https://pyenv.run | bash

    Aceasta va instala pyenv, pyenv-virtualenv și pyenv-update, oferindu-vă instrumente pentru gestionarea versiunilor Python, crearea de medii virtuale și actualizarea Pyenv.

  2. Adăugați Pyenv la configurația shell-ului dvs.: După instalare, trebuie să adăugați Pyenv la shell-ul dvs. astfel încât să se încarce de fiecare dată când porniți un terminal. Deschideți fișierul de configurare a shell-ului (de exemplu,
    ~/.bashrc
    pentru utilizatorii Bash):
    nano ~/.bashrc

    Adăugați următoarele linii la sfârșitul fișierului:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
  3. Aplicați modificările prin repornirea terminalului sau rularea:
    source ~/.bashrc

Pasul 4: Verificarea instalării Pyenv

Pentru a vă asigura că Pyenv este instalat corect, utilizați următoarea comandă:

pyenv --version

Ar trebui să vedeți numărul versiunii dacă instalarea a avut succes.

Pasul 5: Instalarea unei versiuni Python

Cu Pyenv instalat, puteți instala acum o anumită versiune de Python. De exemplu, pentru a instala Python 3.8.12:

pyenv install 3.8.12

Puteți lista versiunile disponibile executând:

pyenv install --list

Aceasta va afișa toate versiunile Python pe care Pyenv le poate instala, inclusiv versiunile stabile și versiunile de dezvoltare.

Pasul 6: Setarea versiunii Python implicite

După ce ați instalat versiunea Python dorită, o puteți seta ca implicit global:

pyenv global 3.8.12

Această comandă stabilește Python 3.8.12 ca versiune implicită, care va fi utilizată ori de câte ori deschideți un terminal. Pentru a confirma versiunea:

python --version

De asemenea, puteți seta versiunea Python pentru fiecare proiect în parte. Navigați la directorul proiectului și utilizați:

pyenv local 3.8.12

Acest lucru creează un fișier

.python-version
în directorul proiectului, specificând versiunea Python, astfel încât Pyenv trece automat la aceasta atunci când vă aflați în acel director.

Pasul 7: Gestionarea mediilor virtuale cu Pyenv

Dacă ați instalat scriptul de instalare Pyenv în Pasul 3, aveți deja pyenv-virtualenv, care vă permite să creați medii izolate.

  1. Creați un mediu virtual executând:
    pyenv virtualenv 3.8.12 myenv

    Înlocuiți

    myenv
    cu un nume pentru mediul dumneavoastră.
  2. Activați mediul virtual:
    pyenv activate myenv
  3. Dezactivați-l prin simpla execuție:
    pyenv deactivate

Pentru a șterge un mediu, utilizați:

pyenv uninstall myenv

Rezumat

Ați instalat cu succes Pyenv pe Ubuntu 18.04 și l-ați configurat pentru a gestiona mai multe versiuni Python. Acum puteți comuta fără probleme între versiuni și puteți crea medii virtuale izolate pentru fiecare proiect.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills