GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Pip unter CentOS 8 / RHEL 8

Pip (Pip Installs Packages) ist ein Paketverwaltungssystem, mit dem Sie Python-Softwarepakete installieren können. Es installiert Python-Pakete, die im Python Package Index (PyPI) aufgelistet sind.

Pip-Versionen

Es sind zwei Versionen von Pip für CentOS 8 / RHEL 8 verfügbar.

  • Pip für Python 3 (pip3)
  • Pip für Python 2 (pip2)

In diesem Beitrag werden wir sehen, wie man beide Versionen von Pip auf CentOS 8 / RHEL 8 installiert.

Abgesehen von der Pip-Installation werden wir auch sehen, wie man Python-Pakete mit Pip verwaltet.

Installieren Sie Pip für Python 3

Pip für Python 3 (pip3) wird vom Python 3-Paket bereitgestellt. Sie können es mit dem folgenden Befehl installieren.

dnf install -y python3
Output:

CentOS-8 - AppStream                                                   1.5 MB/s | 6.5 MB     00:04
CentOS-8 - Base                                                        232 kB/s | 5.0 MB     00:22
CentOS-8 - Extras                                                      594  B/s | 2.1 kB     00:03
Dependencies resolved.
=======================================================================================================
 Package                        Arch       Version                                 Repository     Size
=======================================================================================================
Installing:
 python36                       x86_64     3.6.8-2.module_el8.1.0+245+c39af44f     AppStream      19 k
Upgrading:
 platform-python-pip            noarch     9.0.3-15.el8                            BaseOS        1.8 M
 platform-python-setuptools     noarch     39.2.0-5.el8                            BaseOS        632 k
Installing dependencies:
 python3-pip                    noarch     9.0.3-15.el8                            AppStream      19 k
 python3-setuptools             noarch     39.2.0-5.el8                            BaseOS        162 k
Enabling module streams:
 python36                                  3.6

Transaction Summary
=======================================================================================================
Install  3 Packages
Upgrade  2 Packages

Total download size: 2.6 M
Downloading Packages:
CentOS-8 - AppStream            195% [============================================================-] 1.(1/5): python3-pip-9.0.3-15.el8.noarch.rpm                              16 kB/s |  19 kB     00:01
(2/5): python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64.rpm          16 kB/s |  19 kB     00:01
(3/5): python3-setuptools-39.2.0-5.el8.noarch.rpm                      100 kB/s | 162 kB     00:01
(4/5): platform-python-setuptools-39.2.0-5.el8.noarch.rpm              353 kB/s | 632 kB     00:01
[MIRROR] platform-python-pip-9.0.3-15.el8.noarch.rpm: Curl error (28): Timeout was reached for http://centos.mirror.snu.edu.in/centos/8.1.1911/BaseOS/x86_64/os/Packages/platform-python-pip-9.0.3-15.el8.noarch.rpm [Connection timed out after 30001 milliseconds]
(5/5): platform-python-pip-9.0.3-15.el8.noarch.rpm                      60 kB/s | 1.8 MB     00:31
-------------------------------------------------------------------------------------------------------
Total                                                                   76 kB/s | 2.6 MB     00:35
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                               1/1
  Upgrading        : platform-python-setuptools-39.2.0-5.el8.noarch                                1/7
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                        2/7
  Upgrading        : platform-python-pip-9.0.3-15.el8.noarch                                       3/7
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                           4/7
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                           4/7
  Installing       : python3-pip-9.0.3-15.el8.noarch                                               5/7
  Cleanup          : platform-python-pip-9.0.3-13.el8.noarch                                       6/7
  Cleanup          : platform-python-setuptools-39.2.0-4.el8.noarch                                7/7
  Running scriptlet: platform-python-setuptools-39.2.0-4.el8.noarch                                7/7
  Verifying        : python3-pip-9.0.3-15.el8.noarch                                               1/7
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                           2/7
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                        3/7
  Verifying        : platform-python-pip-9.0.3-15.el8.noarch                                       4/7
  Verifying        : platform-python-pip-9.0.3-13.el8.noarch                                       5/7
  Verifying        : platform-python-setuptools-39.2.0-5.el8.noarch                                6/7
  Verifying        : platform-python-setuptools-39.2.0-4.el8.noarch                                7/7

Upgraded:
  platform-python-pip-9.0.3-15.el8.noarch        platform-python-setuptools-39.2.0-5.el8.noarch

Installed:
  python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64          python3-pip-9.0.3-15.el8.noarch
  python3-setuptools-39.2.0-5.el8.noarch

Complete!

Verwenden Sie den folgenden Befehl, um die Python-Version zu überprüfen.

python3 --version
Output:

Python 3.6.8

Die obige Ausgabe zeigt, dass auf dem System Python 3 installiert ist.

Inzwischen sollte Ihr System über den Befehl pip3 verfügen.

pip3 --version
Output:

pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

Die Pip-Version kann je nach Betriebssystem und Erscheinungsdatum variieren.

Installieren Sie Pip für Python 2

Pip für Python 2 (pip2) wird vom Python 2-Paket bereitgestellt. Standardmäßig ist das Python 2-Paket nicht in CentOS 8 / RHEL 8 installiert.

Installieren Sie das Python 2-Paket mit dem folgenden Befehl.

dnf install -y python2
Output:
CentOS-8 - AppStream                                                   1.3 MB/s | 6.5 MB     00:04
CentOS-8 - Base                                                        152 kB/s | 5.0 MB     00:33
CentOS-8 - Extras                                                      488  B/s | 2.1 kB     00:04
Last metadata expiration check: 0:00:01 ago on Fri 06 Mar 2020 08:47:10 AM EST.
Dependencies resolved.
=======================================================================================================
 Package                      Arch       Version                                   Repository     Size
=======================================================================================================
Installing:
 python2                      x86_64     2.7.16-12.module_el8.1.0+219+cf9e6ac9     AppStream     109 k
Installing dependencies:
 python2-libs                 x86_64     2.7.16-12.module_el8.1.0+219+cf9e6ac9     AppStream     6.0 M
 python2-pip-wheel            noarch     9.0.3-14.module_el8.1.0+219+cf9e6ac9      AppStream     1.2 M
 python2-setuptools-wheel     noarch     39.0.1-11.module_el8.1.0+219+cf9e6ac9     AppStream     289 k
Installing weak dependencies:
 python2-pip                  noarch     9.0.3-14.module_el8.1.0+219+cf9e6ac9      AppStream     2.0 M
 python2-setuptools           noarch     39.0.1-11.module_el8.1.0+219+cf9e6ac9     AppStream     643 k
Enabling module streams:
 python27                                2.7

Transaction Summary
=======================================================================================================
Install  6 Packages

Total download size: 10 M
Installed size: 39 M
Downloading Packages:
(1/6): python2-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64.rpm         82 kB/s | 109 kB     00:01
(2/6): python2-pip-wheel-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch.r 3.3 MB/s | 1.2 MB     00:00
(3/6): python2-setuptools-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch 3.4 MB/s | 643 kB     00:00
(4/6): python2-setuptools-wheel-39.0.1-11.module_el8.1.0+219+cf9e6ac9. 2.4 MB/s | 289 kB     00:00
(5/6): python2-pip-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch.rpm     1.0 MB/s | 2.0 MB     00:02
(6/6): python2-libs-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64.rpm   2.6 MB/s | 6.0 MB     00:02
-------------------------------------------------------------------------------------------------------
Total                                                                  2.7 MB/s |  10 MB     00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                               1/1
  Installing       : python2-setuptools-wheel-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch         1/6
  Installing       : python2-pip-wheel-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch                 2/6
  Installing       : python2-libs-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64                     3/6
  Installing       : python2-pip-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch                       4/6
  Installing       : python2-setuptools-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch               5/6
  Installing       : python2-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64                          6/6
  Running scriptlet: python2-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64                          6/6
  Verifying        : python2-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64                          1/6
  Verifying        : python2-libs-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64                     2/6
  Verifying        : python2-pip-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch                       3/6
  Verifying        : python2-pip-wheel-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch                 4/6
  Verifying        : python2-setuptools-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch               5/6
  Verifying        : python2-setuptools-wheel-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch         6/6

Installed:
  python2-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64
  python2-pip-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch
  python2-setuptools-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch
  python2-libs-2.7.16-12.module_el8.1.0+219+cf9e6ac9.x86_64
  python2-pip-wheel-9.0.3-14.module_el8.1.0+219+cf9e6ac9.noarch
  python2-setuptools-wheel-39.0.1-11.module_el8.1.0+219+cf9e6ac9.noarch

Complete!

Verwenden Sie den folgenden Befehl, um die Python-Version zu überprüfen.

python2 --version
Output:

Python 2.7.16

Die obige Ausgabe zeigt, dass auf dem System Python 2 installiert ist.

Überprüfen Sie auch die Pip-Version.

pip2 --version
Output:

pip 9.0.3 from /usr/lib/python2.7/site-packages (python 2.7)

Die obige Ausgabe bestätigt, dass der Pip für Python 2 erfolgreich installiert wurde. Die Pip-Version kann je nach Betriebssystem und Erscheinungsdatum variieren.

Wie man Pip verwendet

Wir werden einige Grundlagen von Pip-Befehlen durchgehen.

Ersetzen Sie in Ihren Befehlen pip3 durch pip2, wenn Sie Python 2 verwenden.

Pakete mit Pip installieren

Um ein Paket mit Pip zu installieren, können Sie den folgenden Befehl verwenden.

pip3 install PACKAGE_NAME

Um beispielsweise die neueste Version des IPython-Pakets, einer leistungsstarken interaktiven Python-Shell, zu installieren, verwenden Sie den folgenden Befehl.

pip3 install IPython

Der obige Befehl lädt alle erforderlichen Dateien herunter und installiert das angegebene Paket.

Um eine bestimmte Version des Pakets (Beispiel 6.0) zu installieren, können Sie den folgenden Befehl verwenden.

pip3 install IPython==6.0

Installierte Pip-Pakete auflisten

Verwenden Sie den folgenden Befehl, um die installierten Python-Pakete aufzulisten.

pip3 list
Output:

.       .       .

gpg (1.10.0)
idna (2.5)
iniparse (0.4)
ipython (7.13.0)
ipython-genutils (0.2.0)
jedi (0.16.0)
netifaces (0.10.6)
parso (0.6.2)

.      .       .

Paket mit Pip aktualisieren

Verwenden Sie den folgenden Befehl, um ein Paket auf die neueste Version zu aktualisieren.

pip3 install --upgrade IPython

Paket mit Pip entfernen

Wenn Sie ein über pip installiertes Paket entfernen möchten, können Sie den folgenden Befehl verwenden.

pip3 uninstall IPython

Pakete mit Pip suchen

Mit der Suchfunktion von Pip können Sie nach Paketen (Name) suchen. Dieser Befehl ruft die Paketliste vom PyPI (Python Package Index) ab.

pip3 search google
Output:

google (2.0.2) - Python bindings to the Google search engine.
oauthkit-google (0.1.2) - OAuthKit for Google
bits-google (1.8.6) - BITS Google
google-gax (0.16.0) - Google API Extensions
google-finance (0.1.0) - Google Finance API
google-oauth (1.0.1) - OAuth2 for Google APIs
google-auth (1.6.3) - Google Authentication Library

.     .     .

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man Pip unter CentOS 8 / RHEL 8 und seine Befehlssyntax zur Verwaltung von Python-Paketen installiert. Weitere Informationen zu Pip finden Sie auf der Seite mit dem Benutzerhandbuch von Pip.


Cent OS
  1. So installieren Sie Pip unter CentOS 8

  2. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  3. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  4. So installieren Sie ntfs-3g auf RHEL 8 / CentOS 8

  5. So installieren Sie PHP-mbstring auf RHEL 8 / CentOS 8

So installieren Sie cpan auf RHEL 8 / CentOS 8

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie Pip unter CentOS 7

So installieren Sie VirtualBox 6.0 unter CentOS 8 / RHEL 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8