Kako postaviti virtualno okruženje Python 3 na Ubuntu 20.04

Pythonov venv modul je virtualno okruženje je Python okruženje takvo da su Python interpreter, biblioteke i skripte instalirane u njemu izolirane od onih instaliranih u drugim virtualnim okruženjima, i (prema zadanim postavkama) sve biblioteke instalirane na vašem operativnom sustavu, na primjer, one koje su instalirane na vašem Ubuntu operativnom sustavu kako biste izbjegli sukobljavanje i ometanje vaših proizvodnih okruženja.

U sljedećem vodiču naučit ćete kako instalirati Python 3 i PIP 3 na tvoj Ubuntu 20.04 operativni sustav, zajedno s postavljanjem programskog okruženja putem naredbenog retka.

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04 - neobavezna (Ubuntu 21.04)
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.
  • Potrebni paketi: Python 3 i PIP 3

Instalirajte ovisnosti

Za vodič i stvaranje okruženja Python 3, morat ćete instalirati sljedeće ovisnosti u svoj Ubuntu terminal (CTRL+ALT+T):

sudo apt install -y build-essential libssl-dev libffi-dev

Oglas


Instalirajte Python 3.8 (Ubuntu zadano) ili Python 3.9

Prema zadanim postavkama, Python 3.8 dolazi u Ubuntu 20.04 spremištu. Da biste instalirali python 3.9, pokrenite sljedeću naredbu:

sudo apt install python3.9

Primjeri ovisnosti koje će također biti instalirane:

Kako postaviti okruženje Python 3 (VENV) na Ubuntu 20.04

tip Y, zatim pritisnite Enter tipka za nastavak instalacije.

Potvrdite instalaciju s verzijom i naredbom za izgradnju:

python3.9 --version

Primjer rezultata:

Python 3.9.5

Ako želite noviju verziju Pythona 3.9, instalirajte PPA ppa:deadsnakes/ppa:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

Sada, ako imate postojeći Python 3, možete ga nadograditi, ili ako instalirate novi, samo pokrenite naredbu install:

Instalirati:

sudo apt install python3.9 -y

Za nadogradnju postojećeg:

sudo apt upgrade python3.9 -y

Kada završite, provjerite novu verziju u usporedbi s onom zadanog spremišta Ubuntua:

python3.9 --version

Primjer rezultata:

3.9.6

Pretpostavimo da želite najnoviji Python 3.10; pogledajte naš vodič za instalaciju Python 3.10 na Ubuntu 20.04. Napomena, ovo bi se trebalo koristiti samo za iskusne programere koji trebaju apsolutnu najnoviju verziju jer je 3.10 u trenutku pisanja još uvijek u BETA verziji.

Izborno – python3-dev

Python-dev je paket koji sadrži datoteke zaglavlja za Python C API, koji koristi lxml jer uključuje proširenja za Python C za visoke performanse. python-dev sadrži sve što je potrebno za kompajliranje python modula proširenja

Korisnici Pythona 3.8:

sudo apt install python3-dev

Korisnici Pythona 3.9:

sudo apt install python3.9-dev

Instalirajte PIP 3 na Ubuntu 20.04

Kada radite s Pythonom 3, trebat će vam način upravljanja softverskim paketima. Odličan alat za korištenje je Pip koji može instalirati i upravljati paketima. Detaljni vodič za instalaciju Pipa na Ubuntu 20.04 možete pronaći na Kako instalirati PIP2 i PIP 3 na Ubuntu 20.04.

Da biste instalirali Pip za Python 3.8, koji dolazi kao zadani na Ubuntu 20.04, koristite sljedeću naredbu:

sudo apt install pip3

Primjer ovisnosti koje će se instalirati:

Kako postaviti okruženje Python 3 (VENV) na Ubuntu 20.04

tip Y, zatim pritisnite Enter tipka za nastavak instalacije.

Provjerite instalaciju Pipa sljedećom naredbom:

pip3 --version

Primjer rezultata:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Da biste instalirali PIP za Python 3.9 ili noviji, koristite sljedeću naredbu curl:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Nakon izvršenja, get-pip.py instalirat će pip, alati za postavljanje, i kotač u trenutnom Python okruženju.

Provjerite je li instalacija i Pip za Python 3.9 ispravan:

python3.9 --version

Primjer rezultata:

pip 21.2.4 from /home/joshua/.local/lib/python3.9/site-packages/pip (python 3.9)

Oglas


Postavite Python 3 okruženje na Ubuntu 20.04

Prva stvar koju ćete morati postaviti za python 3 okruženje je instaliranje paketa python3-env.

Da biste to učinili, koristite sljedeću naredbu za Python 3.8:

sudo apt install python3-venv

Za korisnike Python 3.9:

sudo apt install python3.9-venv

Zatim napravite novi direktorij za smještaj našeg python okruženja koristeći naredba mkdir:

sudo mkdir myproject
cd myproject

Napomena, moj projekt ime direktorija može se zamijeniti svime što želite.

Unutar direktorija pokrenite sljedeću naredbu da kreirate okruženje:

Korisnici Pythona 3.8:

python3 -m venv myapplication

Korisnici Pythona 3.9:

python3.9 -m venv myapplication

Jednom u okruženju koje ste upravo stvorili, naredba postavlja direktorij, koji može provjeriti direktorij s je naredba:

ls myapplication

Primjer rezultata:

joshua@ubuntu:~/myproject$ ls myapplication/
bin  include  lib  lib64  pyvenv.cfg

Za aktivaciju okoline ili, jednostavnije rečeno, prijavu na okruženje, koristite sljedeću naredbu:

source myapplication/bin/activate

Nakon što aktivirate svoje okruženje, primijetit ćete da će vaša naredbena konzola biti prefiksom s naziv okoline, koji je imenovan (moja prijava) prema našem primjeru tutoriala.

Primjer toga je u nastavku:

(myapplication) joshua@ubuntu:~/myproject$ 

Napravite testni program (Hello World)

Da biste testirali svoje virtualno okruženje, brz način je stvaranje poznatog primjera programa Hello World. Na taj ćete način osigurati da sve radi i upoznati vas s radom u python okruženju.

U svom okruženju stvorite i otvorite svoju buduću python skriptu:

sudo nano hello.py

U datoteci kopirajte i zalijepite sljedeći kod:

print("Hello, World!")

Spremite datoteku (CTRL+O), zatim izađite (CTRL+X).

Sada pokrenite testnu datoteku python pomoću sljedeće naredbe:

Korisnici Pythona 3.8:

python hello.py

Korisnici Pythona 3.9:

python3.9 hello.py

Ako je sve radilo ispravno, trebali biste dobiti sljedeći izlaz:

Hello, World!

Kada završite u okruženju my_env, za izlaz upišite:

deactivate

Oglas


Komentari i zaključak

U tutorialu ste naučili kako instalirati virtualno okruženje s Pythonom 3. Općenito, Python virtualna okruženja pomažu razdvojiti i izolirati Python i povezane pip pakete, dopuštajući krajnjim korisnicima da instaliraju i upravljaju vlastitim skupom paketa neovisno o onima koje pruža sustav. Ovo je vrlo zgodno kada se zasebno razvijaju datoteke sustava.

Pretplati me
Obavijesti o
0 Komentari
Umetne povratne informacije
Pogledajte sve komentare
0
Volio bih vaše misli, molim vas komentirajte.x