Kako instalirati virtualno razvojno okruženje za različite verzije Pythona?

Kako instalirati virtualno razvojno okruženje za Python?

Kako instalirati virtualno razvojno okruženje za Python?

danas Python je jedan od najutjecajnijih i najutjecajnijih programskih jezika u području programiranja i razvoja softvera. I iako se još jednom ne treba spominjati, Python se ističe ili ističe daleko iznad drugih, zbog svoje jasne sintakse, opsežne dokumentacije/višejezične podrške i svoje goleme globalne zajednice. Također, pogodan je za početnike i studente, kao i za napredne korisnike i stručne programere. Nadalje, njegov puni potencijal se najuspješnije pokazuje kada se implementira na Linux sustavima. Ali što se događa kada trebamo raditi s više projekata koji zahtijevaju različite verzije Pythona ili određene ovisnosti? Pa, ovdje dolazi do izražaja. stvaranje "virtualnog razvojnog okruženja za svaku verziju Pythona" dodatne koje instaliramo i koristimo.

I iako je istina da smo u drugim prošlim prilikama nudili brzi vodič za rješavanje ovog problema ili potrebe softverski alat pod nazivom "Pyenv"U ovom ćemo članku istražiti korak po korak još jedan alternativni i izvorniji ili službeniji način. Dakle, ako Vi ste korisnik Linuxa, posebice Ubuntua i Debiana ili njihove izvedenice.Ako povremeno trebate koristiti više verzija Pythona iz raznih razloga, nastavite čitati kako biste saznali još jedan učinkovit način za postizanje ovog cilja.

pyenv

No, prije nego započnete ovaj kratki mali vodič o ovom čestom zahtjevu ili potrebi za razvojem, tj "Kako postaviti virtualno razvojno okruženje za Python"Preporučujemo da nakon što završite s čitanjem ove publikacije, istražite sljedeću prethodnu publikaciju koja se odnosi na istu temu:

Pyenv je alat temeljen na rbenv i ruby-build, a modificiran je za rad s programskim jezikom Python, koji je ukratko fork Pythona. Ovaj izvrstan alat pomaže nam u instaliranju, upravljanju i prebacivanju između više verzija Pythona, što se često radi za testiranje koda u više Python okruženja.

pyenv
Povezani članak:
Pyenv: Instalirajte više verzija Pythona na svoj sustav

Kako instalirati virtualno razvojno okruženje za različite verzije Pythona na Linux?

Kako instalirati virtualno razvojno okruženje za Python?

Koraci za instaliranje virtualnog razvojnog okruženja za određenu verziju Pythona

Prije nego što počnemo, važno je napomenuti da bez obzira koristite li Ubuntu ili Debian, ili bilo koji Distro izveden iz ili kompatibilan s jednim od njih, ovaj je vodič u načelu idealan za njih, zbog upotrebe Tim Deadsnakes PPA spremište u svojim prvim koracima.

Ali da U spremištima vašeg trenutnog distroa (osim Ubuntu/Debian) imate nekoliko verzija Pythona, ove prve korake lako možete zamijeniti sa jednostavno instalirajte višu ili nižu verziju izravno, koji već koristite prema zadanim postavkama u svom operativnom sustavu:

korak 1

  • Otvaramo emulator terminala na Ubuntu/Debianu ili Derivativu
  • Izvršavamo sljedeće naredbe:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

Dodatno, au slučaju da koristimo Debian Distro ili derivat ovoga, dodatna stvar koju treba učiniti bit će uredite datoteku “sources.list”. potrebno sa sljedećom naredbom:

sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list

Zatim promijenite riječ "bullseye", "bookworm" ili "trixie", na primjer, ili bilo koju drugu koja odgovara Debianu i izvedenicama, za riječi "jammy", "focal" ili "noble" koje odgovaraju Ubuntuu. Da bismo kao rezultat dobili, na primjer, sljedeću liniju repozitorija (izvor softvera):

deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main

I ponovno ažurirajte popise paketa u spremištima.

korak 2

Tada će sljedeći korak biti instalirajte punu verziju Pythona željeno ili potrebno zajedno s Paket “python3.XX-venv” koji instalira naredbu “pyvenv”. Na primjer, za instalaciju verzije 3.14 morat ćete pokrenuti sljedeću naredbu:

sudo apt-get install python3.14-full python3.14-venv

korak 3

U ovom trenutku, sljedeći korak je stvoriti bilo koju mapu, po mogućnosti unutar korisničkog radnog prostora, a zatim specificirati operativnom sustavu da je želimo dodijeliti određenoj verziji(ama) Pythona. A da bismo to učinili, moramo izvršiti, na primjer, sljedeće naredbe:

mkdir mi_carpeta_python-v-xx
python3.14 -m venv mi_carpeta_python-v-xx

korak 4

I da sve testiramo i završimo, sada bismo mogli pokrenuti neke naredbe da provjerimo i dokažemo da sve radi izvan i unutar instaliranog Python virtualnog okruženja.

python3.14 --version #Para chequear la versión nueva instalada.
python3 --version #Para chequear la versión previa instalada.
python3 -m pip --version #Para chequear la versión actual del Gestor PIP en la versión previa instalada de Python.
python3.14 -m pip --version #Para chequear la versión actual del Gestor PIP en la nueva versión instalada de Python.
python3.14 -m pip install --upgrade pip setuptools wheel #Instalación y actualización de paquetes Python esenciales.
pip3.14 install --upgrade pip #Actualización a la última versión disponible del Gestor PIP.
pip3.14 install speedtest-cli #Instalación del paquete Python SpeedTest CLI instalado con el Gestor PIP.
speedtest-cli #Ejecución del paquete Python SpeedTest CLI instalado con el Gestor PIP.

Još jedna zadnja stvar je imati na umu da će nam, mnogo puta, trebati koristiti instalirano Python virtualno okruženje, izvršavajući bilo koju naredbu s puni put do te verzije Pythona unutar tog virtualnog okruženja, kao što je prikazano niže:

./mi_carpeta_python-v-xx/bin/pip3.14 install --upgrade pip setuptools wheel
./mi_carpeta_python-v-xx/bin/pip3.14 install speedtest-cli

Naredba pyvenv (ili točnije, Python venv modul) To je temeljni alat za stvaranje izoliranih virtualnih okruženja u razvojnim projektima s Pythonom. Njegov glavni cilj je izolirati ovisnosti određenog projekta, izbjegavajući sukobe između biblioteka i verzija Pythona u različitim aplikacijama.

Primjeri snimaka zaslona objašnjenog procesa

MilagrOS Ubuntu: Desktop

Virtualno okruženje za razvoj Pythona: snimak zaslona 1

Virtualno okruženje za razvoj Pythona: snimak zaslona 2

Virtualno okruženje za razvoj Pythona: snimak zaslona 3

Virtualno okruženje za razvoj Pythona: snimak zaslona 4

Snimka zaslona 5

Snimka zaslona 6

Snimka zaslona 7

El Tim Deadsnakes PPA spremište se već dugo dokazao kao a pouzdan dobavljač paketa različitih python verzije za Ubuntu, Debian i Distros izvedeni iz njih. Nadalje, da biste ga koristili i instalirali neke verzije Pythona, korake koje treba slijediti doista je lako razumjeti i brzo implementirati.

Kako instalirati najnoviju verziju Pythona na Ubuntu i Debian?
Povezani članak:
Kako instalirati najnoviju verziju Pythona na Ubuntu i Debian?

Sažetak 2023. - 2024

Rezime

Ukratko, nadamo se da je ovaj novi brzi vodič na Ovaj česti zahtjev ili potreba za razvojem, odnosno na "Kako postaviti virtualno razvojno okruženje za Python" Bit će koristan i početnicima i početnicima u području programiranja i korištenja različitih GNU/Linux i BSD distribucija. Međutim, i kao i obično, ako znate drugi alternativni način rješavanja rekao zahtjev ili potreba za razvojem, pozivamo vas da to spomenete putem komentara za svačije znanje i korištenje.

Na kraju, ne zaboravite podijeliti ovu korisnu i zabavnu objavu s drugima, i posjetite početak našeg «mjesto» na španjolskom ili drugim jezicima (dodavanjem 2 slova na kraj URL-a, na primjer: ar, de, en, fr, ja, pt i ru, između mnogih drugih). Osim toga, pozivamo vas da nam se pridružite Službeni Telegram kanal za čitanje i dijeljenje više vijesti, vodiča i tutorijala s naše web stranice.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.