如何在CentOS/RHEL/Ubuntu/Debian上安装pip

时间:2019-08-20 17:58:24  来源:igfitidea点击:

PIP是python包安装程序的一种替代工具。

pip以易于管理基于python的包而闻名。此外,在pip的帮助下,我们还可以安装特定版本的软件包。最重要的是pip有一个特性,可以通过一个“requirements”文件来管理包的完整列表和相应的版本号。

它执行的基本工作与easy-install相同,但有一些额外的功能。它可以使用版本控制存储库(目前只有Git、Mercurial和Bazaar存储库),广泛记录输出,并通过在开始安装之前下载所有需求来防止部分安装。

与easy_install相比,它有一些缺点。它不使用egg文件,尽管它保留egg元数据。有些setuptools功能尚不受支持,有些自定义功能的setup.py功能不起作用。

在CentOS/RHEL上安装pip

在RHEL 8.x和CentOS 8.x上安装pip

sudo dnf install -y python3

如果centos8/rhel8系统中没有pip3.x,可以使用下面的命令进行安装

sudo dnf install -y python3-pip

在centos8/rhel8上安装pip3之后,使用“pip3”命令来管理python包。

pip3 --help

在RHEL 6.x,7.X和CentOS 7.x(x86_64)上安装pip

首先根据操作系统版本和体系结构安装EPEL repo。

在RHEL 7.x和CentOS 7.x(x86_64)上

yum install epel-release

在RHEL 6.x和CentOS 6.x(x86_64)上

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

在RHEL 6.x和CentOS 6.x(i386)上

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

现在用yum命令安装pip

yum install -y python-pip

在Debian/Ubuntu上安装pip

在ubuntu20.04 LTS中安装pip

使用apt get命令安装pip3

sudo apt-get -y update
sudo apt install python3-pip

使用“pip3”命令管理python3.x包

pip3 --help

在Ubuntu 1604 LTS和180.04 LTS上安装pip

在Ubuntu 16.04 LTS和18.04 LTS中,使用apt命令安装pip。

sudo apt update
sudo apt install python-pip

如何使用pip命令

安装python pip包后,在系统上就可以pip命令了。

pip命令有多个可用选项。

最常用的是安装和卸载python包。

用pip命令安装软件包

sudo pip install python-package-name

使用pip命令卸载软件包

sudo pip uninstall python-package-name

查看pip命令的获得更多选项。

Hyman@ubuntu:~$ pip --help

Usage:   
pip <command></command> [options]

Commands:
install                     Install packages.
uninstall                   Uninstall packages.
freeze                      Output installed packages in requirements format.
list                        List installed packages.
show                        Show information about installed packages.
search                      Search PyPI for packages.
wheel                       Build wheels from your requirements.
zip                         DEPRECATED. Zip individual packages.
unzip                       DEPRECATED. Unzip individual packages.
bundle                      DEPRECATED. Create pybundles.
help                        Show help for commands.

General Options:
-h, --help                  Show help.
-v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
-V, --version               Show version and exit.
-q, --quiet                 Give less output.
--log-file            Path to a verbose non-appending log, that only logs failures. This
                            log is active by default at /home/Hyman/.pip/pip.log.
--log                 Path to a verbose appending log. This log is inactive by default.
--proxy              Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout              Set the socket timeout (default 15 seconds).
--exists-action     Default action when a path already exists: (s)witch, (i)gnore,
                            (w)ipe, (b)ackup.
--cert                Path to alternate CA bundle.
Hyman@ubuntu:~$