Hoe installeer ik een virtuele ontwikkelomgeving voor Python?
Vandaag de dag, Python is een van de meest invloedrijke en veelzijdige programmeertalen op het gebied van programmeren en softwareontwikkeling. En hoewel het wederom voor de hand ligt, onderscheidt Python zich ver boven andere programmeertalen vanwege de duidelijke syntaxis, de uitgebreide documentatie/meertalige ondersteuning en de enorme wereldwijde community. Het is bovendien geschikt voor zowel beginners en studenten als voor gevorderde gebruikers en ervaren ontwikkelaars. Bovendien komt het volledige potentieel ervan het beste tot zijn recht wanneer het op Linux-systemen wordt geïmplementeerd. Maar wat gebeurt er als we met meerdere projecten moeten werken die verschillende versies van Python of specifieke afhankelijkheden vereisen? Nou, daar komt het op neer. het creëren van een "virtuele ontwikkelomgeving voor elke versie van Python" extra die wij installeren en gebruiken.
En hoewel het waar is dat we bij andere gelegenheden een snelle handleiding hebben aangeboden om dit probleem of deze behoefte op te lossen, de softwaretool genaamd "Pyenv"In dit artikel gaan we stap voor stap een andere alternatieve en meer officiële manier onderzoeken. Dus, als U bent een Linux-gebruiker, met name Ubuntu en Debian of een afgeleide daarvan.Als u om verschillende redenen af en toe meerdere versies van Python moet gebruiken, lees dan verder om te leren hoe u dit op een effectieve manier kunt bereiken.

Maar voordat we beginnen met deze korte, korte handleiding over deze veelvoorkomende vereiste of behoefte aan ontwikkeling, dat wil zeggen, over "Hoe je een virtuele ontwikkelomgeving voor Python opzet"Wij raden u aan om na het lezen van deze publicatie de volgende eerdere publicaties over hetzelfde onderwerp te raadplegen:
Pyenv is een tool gebaseerd op rbenv en ruby-build, en is aangepast om te werken met de programmeertaal Python, wat kort gezegd een fork is van Python. Met deze geweldige tool kunnen we meerdere versies van Python installeren, beheren en ertussen schakelen. Dit gebeurt vaak om code in meerdere Python-omgevingen te testen.

Hoe installeer ik een virtuele ontwikkelomgeving voor Python?
Stappen om een virtuele ontwikkelomgeving te installeren voor een specifieke versie van Python
Voordat we beginnen, is het belangrijk om op te merken dat, ongeacht of u Ubuntu of Debian gebruikt, of een distro die is afgeleid van of compatibel is met een van hen, is deze tutorial in principe ideaal voor deze, vanwege het gebruik van de Team Deadsnakes PPA-repository in zijn eerste stappen.
Maar ja In de repositories van uw huidige Distro (anders dan Ubuntu/Debian) hebt u verschillende versies van Python, kunt u deze eerste stappen eenvoudig vervangen door installeer gewoon direct een hogere of lagere versie, die u al standaard gebruikt in uw besturingssysteem:
stap 1
- We openen een Terminal Emulator op Ubuntu/Debian of Derivative
- Wij voeren de volgende commando's uit:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
Bovendien, en in het geval dat we een Debian Distro of een afgeleide daarvan gebruiken, zal het volgende extra gebeuren: bewerk het bestand "sources.list". vereist met het volgende commando:
sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list
Vervang vervolgens het woord "bullseye", "bookworm" of "trixie", of een ander woord dat overeenkomt met Debian en afgeleiden, door de woorden "jammy", "focal" of "noble" die overeenkomen met Ubuntu. Om als resultaat te verkrijgen, bijvoorbeeld de volgende repository-regel (softwarebron):
deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main
En werk de pakketlijsten in de repositories opnieuw bij.
stap 2
Dan is de volgende stap installeer een volledige versie van Python gewenst of noodzakelijk samen met de “python3.XX-venv”-pakket, dat de “pyvenv”-opdracht installeert. Om bijvoorbeeld versie 3.14 te installeren, moet u de volgende opdracht uitvoeren:
sudo apt-get install python3.14-full python3.14-venv
stap 3
De volgende stap is het aanmaken van een map, bij voorkeur in de werkruimte van de gebruiker, en vervolgens bij het besturingssysteem aangeven dat we deze aan een specifieke versie(s) van Python willen toewijzen. En om dit te doen, moeten we bijvoorbeeld de volgende commando's uitvoeren:
mkdir mi_carpeta_python-v-xx
python3.14 -m venv mi_carpeta_python-v-xx
stap 4
Om alles te testen en af te ronden, kunnen we nu een aantal opdrachten uitvoeren om te controleren en bewijzen dat alles binnen en buiten de geïnstalleerde virtuele Python-omgeving werkt.
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.
Een ander laatste punt is om in gedachten te houden dat we vaak om gebruik te maken van de geïnstalleerde virtuele Python-omgeving, het uitvoeren van een opdracht met het volledige pad naar die versie van Python binnen die virtuele omgeving, zoals hieronder weergegeven:
./mi_carpeta_python-v-xx/bin/pip3.14 install --upgrade pip setuptools wheel
./mi_carpeta_python-v-xx/bin/pip3.14 install speedtest-cli
De pyvenv-opdracht (of beter gezegd, de Python venv-module) Het is een fundamenteel hulpmiddel voor het creëren van geïsoleerde virtuele omgevingen in ontwikkelingsprojecten met Python. Het hoofddoel is om de afhankelijkheden van een specifiek project te isoleren en zo conflicten tussen bibliotheken en Python-versies in verschillende toepassingen te voorkomen.
Voorbeeld screenshots van het proces uitgelegd








El Team Deadsnakes PPA-repository heeft al lange tijd bewezen een betrouwbare leverancier van pakketten van verschillende python-versies voor Ubuntu, Debian en daarvan afgeleide distributies. Bovendien zijn de stappen die u moet volgen om het te gebruiken en om bepaalde versies van Python te installeren, heel eenvoudig te begrijpen en snel te implementeren.

Overzicht
Kortom, we hopen dat deze nieuwe snelgids er is Deze frequente vereiste of behoefte aan ontwikkeling, dat wil zeggen op "Hoe je een virtuele ontwikkelomgeving voor Python opzet" Het is nuttig voor zowel beginners als nieuwkomers op het gebied van programmeren en bij het gebruik van verschillende GNU/Linux- en BSD-distributies. Maar zoals gewoonlijk geldt: als je weet een andere alternatieve manier om dit op te lossen vereiste of behoefte aan ontwikkeling, nodigen wij u uit om dit via een reactie te vermelden, zodat iedereen hiervan op de hoogte is en er gebruik van kan maken.
Vergeet ten slotte niet om dit nuttige en leuke bericht met anderen te delen, en bezoek het begin van onze «WebSite» in het Spaans of andere talen (twee letters toevoegen aan het einde van de URL, bijvoorbeeld: ar, de, en, fr, ja, pt en ru, naast vele andere). Daarnaast nodigen wij u uit om deel te nemen aan onze Officieel Telegram-kanaal om meer nieuws, handleidingen en tutorials van onze website te lezen en te delen.