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-develsudo 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-develsudo 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