Installation av Pip på CentOS 8
On november 1, 2021 by adminPip är ett pakethanteringssystem som gör det möjligt att installera, ta bort och på annat sätt hantera programvarupaket skrivna i Python. Det kan användas för att installera paket från Python Package Index (PyPI) och andra index.
I den här handledningen förklarar vi hur man installerar pip för Python 2 och 3 på CentOS 8 och tar upp grunderna för hur man hanterar Python-paket med pip.
Installation av pip på CentOS 8 #
Som ni vet finns det två Python-versioner som aktivt utvecklas, Python 2 och Python 3. Som standard har RHEL/CentOS 8 inte ett oversionerat systemövergripande python
kommando för att undvika att låsa användarna till en viss version av Python. Istället ger det användaren ett val att installera, konfigurera och köra en specifik Pythonversion.
När du installerar pythonmoduler globalt bör du föredra att installera pythonmoduler från distributionsförråden med hjälp av dnf
eller yum
eftersom de är testade för att fungera korrekt på CentOS 8. Använd pip för att installera pythonmoduler globalt endast om det inte finns något rpm-paket för pythonmodulen.
Namnen på modulpaketen för Python 2 föregås av ”python2” och Python 3-moduler av ”python3”. Om du till exempel vill installera paramikomodulen för Python 3 skulle du köra:
sudo dnf install python3-paramiko
Installation av pip för Python 3 (pip3) #
För att installera pip för Python 3 på CentOS 8 kör du följande kommando som root eller sudo user i terminalen:
sudo dnf install python3
Kommandot kommer att installera Python3.6 och pip.
För att köra Python 3 måste du skriva python3
explicit, och för att köra pip skriver du pip3
.
Verifiera att pip är korrekt installerat genom att köra följande kommando som skriver ut pip-versionen:
pip3 --version
Versionsnumret kan variera, men det bör vara ungefär så här:
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
För att kunna installera och bygga Python-moduler med pip måste du installera utvecklingsverktygen:
sudo yum install python3-devel
sudo yum groupinstall 'development tools'
Installation av pip för Python 2 (pip2) #
För att installera Python 2 och pip anger du följande kommando:
sudo dnf install python2
Verifiera installationen genom att skriva:
pip2 --version
Utmatningen bör se ut ungefär så här:
Python 2.7.15
För att exekvera Python 2 skriver du python2
och för att köra pip skriver du pip2
.
Installera utvecklingsverktyg:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
Hantera Pythonpaket med pip #
Typiskt sett bör du endast använda pip i en virtuell miljö. Python Virtual Environments
gör det möjligt att installera Pythonmoduler på en isolerad plats för ett visst projekt, i stället för att installeras globalt. På så sätt behöver du inte oroa dig för att påverka andra Pythonprojekt.
I det här avsnittet går vi igenom flera grundläggande pip-kommandon.
För att installera en pythonmodul med pip kör pip install
följt av paketets namn. För att installera ett paket som heter twisted
skulle du till exempel köra följande kommando:
pip install twisted
Om du vill installera en specifik version av paketet använder du följande format:
pip install twisted==19.10.0
För att avinstallera ett paket använder du pip uninstall
följt av paketets namn:
pip uninstall package_name
För att söka efter paket från PyPI:
pip search "package_name"
Installerade paket kan listas med:
pip list
Lista föråldrade paket:
pip list --outdated
För att uppgradera ett redan installerat paket till den senaste versionen använder du följande kommando:
pip3 install --upgrade package_name
Slutsats #
Vi har visat hur du installerar pip på CentOS 8 och hur du enkelt installerar och avinstallerar Pythonmoduler med pip.
Lämna ett svar