Hvis du ikke aner, hvad denne artikel handler om, behøver du ikke læse den, da det ikke er noget, alle behøver at vide. Kun dem, der programmerer i Python med Ubuntu 23.04, behøver at vide, hvordan man installerer pakker med Pip.
For dem der ikke ved hvad jeg taler om, men er nysgerrige, er Python et meget kraftfuldt programmeringssprog, der er velegnet til både begyndere og professionelle. Det har en række biblioteker ( programmer til specifikke funktioner, der kan bruges af andre programmer), der kan installeres på to måder: gennem distributionens traditionelle pakkehåndtering eller gennem dens egen pakkehåndtering, kendt som Pip.
Problemet er, at udviklerne af Debian (distributionen som Ubuntu er baseret på) fandt konflikter mellem pakker installeret med den ene metode versus den anden , og fra nu af, når du forsøger at installere ved hjælp af Pip, modtager du en besked, der advarer dig om, at du forsøger at installere en pakke fra en ekstern kilde, og foreslår to veje:
- Installer fra officielle arkiver.
- Skab et virtuelt miljø
Hvis du skal installere fra arkiver, anbefaler jeg først at installere Synaptic-pakkehåndteringen. da Ubuntu Software Center-søgemaskinen er en rigtig hovedpine. gør det med
sudo apt install synaptic.
Sådan installeres pakker fra Pip
Det første, vi skal bruge, er at installere følgende pakker: python3-fuld y python3-pip
Den første garanterer, at vi har alle værktøjerne til at arbejde med Python, og den anden installerer Pip-pakkehåndteringen.
Kommandoerne er:
sudo apt install python3-full
sudo apt install python3-pip.
Oprettelse af virtuelle miljøer
I Python er det muligt at oprette en sandkasse af den primære Python-installation til at installere afhængigheder og biblioteker uden at ændre hovedsystemet eller de andre virtuelle miljøer. Dette giver for eksempel mulighed for at køre testversioner af en fremtidig version af et bibliotek eller at kontrollere, hvordan et program fungerer i forskellige versioner af Python.
Dernæst opretter vi det virtuelle miljø med kommandoen:
python3 -m venv titulo_entorno
Og vi lancerer det med:
source titulo_entorno/bin/activate
Og vi installerede pakken, som vi ville installere med
pip3 install nombre_paquete
Vi forlader det virtuelle miljø med
deactivate