Hvordan installere et virtuelt utviklingsmiljø for Python?
I dag, Python er et av de mest innflytelsesrike og allsidige programmeringsspråkene innen programmering og programvareutvikling. Og selv om det nok en gang er en selvfølge, skiller Python seg ut eller skiller seg ut langt over andre, på grunn av sin klare syntaks, sin omfattende dokumentasjon/flerspråklige støtte og sitt enorme globale fellesskap. Den er også egnet for både nybegynnere og studenter, så vel som avanserte brukere og ekspertutviklere. Videre demonstreres dets fulle potensial mest vellykket når det implementeres på Linux-systemer. Men hva skjer når vi trenger å jobbe med flere prosjekter som krever forskjellige versjoner av Python eller spesifikke avhengigheter? Vel, det er her det spiller inn. opprettelsen av et "virtuelt utviklingsmiljø for hver versjon av Python" tillegg som vi installerer og bruker.
Og selv om det er sant at vi ved andre tidligere anledninger har tilbudt en rask guide for å løse dette problemet eller behovet programvareverktøyet kalt "Pyenv"I denne artikkelen vil vi trinn for trinn utforske en annen alternativ og mer innfødt eller offisiell måte. Så hvis Du er en Linux-bruker, spesielt Ubuntu og Debian eller et derivat av disse.Hvis du av og til trenger å bruke flere versjoner av Python av ulike grunner, fortsett å lese for å lære en annen effektiv måte å nå dette målet.

Men før du starter denne raske lille guiden om dette hyppige kravet eller behovet for utvikling, det vil si på "Hvordan sette opp et virtuelt utviklingsmiljø for Python"Vi anbefaler at du etter å ha lest denne publikasjonen utforsker følgende tidligere publikasjon relatert til samme emne:
Pyenv er et verktøy basert på rbenv og ruby-build, og det ble modifisert for å fungere med programmeringsspråket Python, som kort fortalt er en gaffel av Python. Dette utmerkede verktøyet hjelper oss med å installere, administrere og bytte mellom flere versjoner av Python, noe som ofte gjøres for å teste kode i flere Python-miljøer.

Hvordan installere et virtuelt utviklingsmiljø for Python?
Trinn for å installere et virtuelt utviklingsmiljø for en spesifikk versjon av Python
Før vi begynner, er det viktig å merke seg at uavhengig av om du bruker Ubuntu eller Debian, eller en hvilken som helst Distro avledet fra eller kompatibel med en av dem, er denne opplæringen ideell i prinsippet for disse, på grunn av bruken av Team Deadsnakes PPA Repository i sine første skritt.
Men ja I lagrene til din nåværende Distro (annet enn Ubuntu/Debian) har du flere versjoner av Python, kan du enkelt erstatte disse første trinnene med bare installer en høyere eller lavere versjon direkte, som du allerede bruker som standard, i operativsystemet ditt:
Trinn 1
- Vi åpner en terminalemulator på Ubuntu/Debian eller Derivative
- Vi utfører følgende kommandoordrer:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
I tillegg, og i tilfelle vi bruker en Debian Distro eller en avledning av denne, vil den ekstra tingen å gjøre være rediger filen "sources.list". nødvendig med følgende kommando:
sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list
Deretter endrer du ordet "bullseye", "bokorm" eller "trixie", for eksempel, eller et hvilket som helst annet som tilsvarer Debian og derivater, for ordene "jammy", "focal" eller "noble" som tilsvarer Ubuntu. For å oppnå som et resultat, for eksempel, følgende depotlinje (programvarekilde):
deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main
Og oppdater pakkelistene i depotene igjen.
Trinn 2
Da blir neste steg installer en fullversjon av Python ønsket eller nødvendig sammen med "python3.XX-venv"-pakken, som installerer "pyvenv"-kommandoen. For å installere versjon 3.14 må du for eksempel kjøre følgende kommando:
sudo apt-get install python3.14-full python3.14-venv
Trinn 3
På dette tidspunktet er neste trinn å opprette en hvilken som helst mappe, fortrinnsvis innenfor brukerens arbeidsområde, og deretter spesifisere til operativsystemet at vi vil tilordne den til en bestemt versjon(er) av Python. Og for å gjøre dette, må vi for eksempel utføre følgende kommandoordrer:
mkdir mi_carpeta_python-v-xx
python3.14 -m venv mi_carpeta_python-v-xx
Trinn 4
Og for å teste alt og fullføre, kunne vi nå kjøre noen kommandoer for å sjekke og bevise at alt fungerer utenfor og inne i det installerte Python-virtuelle miljøet.
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.
En annen siste ting er å huske på at vi mange ganger vil trenge å gjøre bruk av det installerte Python virtuelle miljøet, utføre en kommandoordre med den fullstendige banen til den versjonen av Python i det virtuelle miljøet, som vist under:
./mi_carpeta_python-v-xx/bin/pip3.14 install --upgrade pip setuptools wheel
./mi_carpeta_python-v-xx/bin/pip3.14 install speedtest-cli
Pyvenv-kommandoen (eller mer korrekt, Python venv-modulen) Det er et grunnleggende verktøy for å lage isolerte virtuelle miljøer i utviklingsprosjekter med Python. Hovedmålet er å isolere avhengighetene til et spesifikt prosjekt, og unngå konflikter mellom biblioteker og Python-versjoner i forskjellige applikasjoner.
Eksempel på skjermbilder av prosessen forklart








El Team Deadsnakes PPA Repository har i lang tid vist seg å være en pålitelig leverandør av pakker av forskjellige python-versjoner til Ubuntu, Debian og Distros avledet fra dem. Videre, for å bruke den og installere noen versjoner av Python, er trinnene som skal følges veldig enkle å forstå og raske å implementere.

Oppsummering
Kort sagt håper vi at denne nye hurtigveiledningen på Dette hyppige krav eller behov for utvikling, det vil si på "Hvordan sette opp et virtuelt utviklingsmiljø for Python" Det vil være nyttig for både nybegynnere og nybegynnere innen programmering og i bruk av forskjellige GNU/Linux og BSD Distros. Imidlertid, og som vanlig, hvis du vet en annen alternativ måte å løse sa krav eller behov for utvikling, vi inviterer deg til å nevne det via kommentar for alles kunnskap og bruk.
Husk til slutt å dele dette nyttige og morsomme innlegget med andre, og besøk begynnelsen av vår «området» på spansk eller andre språk (legge til 2 bokstaver på slutten av nettadressen, for eksempel: ar, de, en, fr, ja, pt og ru, blant mange andre). I tillegg inviterer vi deg til å bli med Offisiell Telegram-kanal for å lese og dele flere nyheter, guider og veiledninger fra nettstedet vårt.