Sådan installeres Pip på CentOS 8
On november 1, 2021 by adminPip er et pakkehåndteringssystem, der giver dig mulighed for at installere, fjerne og på anden måde administrere softwarepakker skrevet i Python. Det kan bruges til at installere pakker fra Python Package Index (PyPI) og andre indekser.
I denne vejledning forklarer vi, hvordan du installerer pip til Python 2 og 3 på CentOS 8 og dækker det grundlæggende i, hvordan du administrerer Python-pakker med pip.
Installation af pip på CentOS 8 #
Som du ved, er der to Python-versioner, der aktivt udvikles, Python 2 og Python 3. Som standard har RHEL/CentOS 8 ikke en uversioneret systemdækkende python
kommando python
for at undgå at låse brugerne til en bestemt version af Python. I stedet giver den brugeren mulighed for at vælge at installere, konfigurere og køre en bestemt Python-version.
Når du installerer python-moduler globalt, bør du foretrække at installere python-moduler fra distributionsrepositorierne ved hjælp af dnf
eller yum
, fordi de er testet til at fungere korrekt på CentOS 8. Brug kun pip til at installere pythonmoduler globalt, hvis der ikke findes nogen rpm-pakke til pythonmodulet.
Navnene på Python 2-modulpakkerne har præfikset “python2” og Python 3-moduler har præfikset “python3”. For at installere paramikomodulet til Python 3 skal du f.eks. køre:
sudo dnf install python3-paramiko
Installation af pip til Python 3 (pip3) #
For at installere pip til Python 3 på CentOS 8 skal du køre følgende kommando som root eller sudo bruger i din terminal:
sudo dnf install python3
Kommandoen vil installere Python3.6 og pip.
For at køre Python 3 skal du skrive python3
eksplicit, og for at køre pip skal du skrive pip3
.
Verificer, at pip er installeret korrekt ved at køre følgende kommando, som vil udskrive pip-versionen:
pip3 --version
Versionsnummeret kan variere, men det vil skulle noget i retning af dette:
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
For at kunne installere og bygge Python-moduler med pip, skal du installere udviklingsværktøjerne:
sudo yum install python3-devel
sudo yum groupinstall 'development tools'
Installation af pip til Python 2 (pip2) #
For at installere Python 2 og pip skal du indtaste følgende kommando:
sudo dnf install python2
Verificer installationen ved at skrive:
pip2 --version
Opdatet skal se nogenlunde sådan ud:
Python 2.7.15
For at udføre Python 2 skal du skrive python2
, og for at køre pip skal du skrive pip2
.
Installer udviklingsværktøjer:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
Håndtering af Python-pakker med pip #
Typisk set bør du kun bruge pip inden for et virtuelt miljø. Python Virtual Environments
giver dig mulighed for at installere Python-moduler på et isoleret sted til et bestemt projekt i stedet for at blive installeret globalt. På den måde behøver du ikke at bekymre dig om at påvirke andre Python-projekter.
I dette afsnit gennemgår vi flere grundlæggende pip-kommandoer.
For at installere et pythonmodul med pip skal du køre pip install
efterfulgt af pakkens navn. Hvis du f.eks. vil installere en pakke med navnet twisted
, skal du køre følgende kommando:
pip install twisted
Hvis du vil installere en bestemt version af pakken, skal du bruge følgende format:
pip install twisted==19.10.0
For at afinstallere en pakke skal du bruge pip uninstall
efterfulgt af pakkenavnet:
pip uninstall package_name
For at søge efter pakker fra PyPI:
pip search "package_name"
Installerede pakker kan vises med:
pip list
Liste over forældede pakker:
pip list --outdated
For at opgradere en allerede installeret pakke til den nyeste version skal du bruge følgende kommando:
pip3 install --upgrade package_name
Konklusion #
Vi har vist dig, hvordan du installerer pip på CentOS 8, og hvordan du nemt installerer og afinstallerer Python-moduler med pip.
Skriv et svar