如何在Debian 10/Debian 9上安装PIP3和PIP2

时间:2020-02-23 14:32:49  来源:igfitidea点击:

本文的目标是向我们展示如何在Debian 10/Debian 9 Linux发行版上安装PIP 2/PIP3 Python包管理器。
PIP是用于安装和管理在Python中编写的软件包的包管理系统。
PIP主要用于安装Python Package索引(PYPI)中提供的包。
开发人员还可以使用PIP安装本地开发的模块和包装。

Debian 10的默认安装不带pip。
PIP可以从APT存储库安装在Debian 10上,使用Get-Pip Installer脚本或者我手动构建来自源的应用程序。

在Debian 10/Debian 9 Linux上安装PIP

在开始安装之前,我们需要以SUDO权限为用户登录已安装的Debian系统。
一旦进入,更新系统包。

sudo apt update
sudo apt -y upgrade

在我们进一步播放之前,我们应该从命令行提供预期的Python版本。
使用以下命令进行检查:

$python -V
Python 2.7.16
$python3 -V
Python 3.7.3

升级后,使用以下方法在Debian 10(Buster)上安装PIP。

在Debian 10/Debian 9上安装Python 2的PIP

对于Python 2用户,请在Debian 10 Linux上运行以下命令。

sudo apt update
sudo apt install python-pip

确认安装:

$pip2 --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
$pip --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)

在Debian 10/Debian 9上安装Python 3的PIP

如果我们在项目中使用Python 3,请运行以下命令以在Debian 10(Buster)中为Python 3安装PIP。

sudo apt update
sudo apt install python3-venv python3-pip

如果在Debian 10/9上安装pip是成功的,我们应该能够检查来自CLI的版本。

$pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

在Debian 10/Debian 9 Linux上使用PIP

最标准的Python模块分发为Debian Linux的APT存储库中的Debian软件包。
如果包不可用,则可以使用pip | pip3命令在全局或者本地安装到用户环境。
让我们考虑安装awscli python包的两个例子。

安装在用户空间中

# Python 2
$pip2 install --user awscli
# Python 3
$pip3 install --user awscli

如果不存在,将/home/wuser/.local/bin添加到路径中。

查看:

$env | grep PATH
PATH=/home/debian/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

如果我们没有在输出中看到/home/username/.local/bin,则添加如下。

$nano ~/.bashrc
export PATH="$PATH:/home/$USER/.local/bin"
$source ~/.bashrc
$env | grep PATH

然后,我们可以查看包详细信息

$pip2 show awscli
Name: awscli
Version: 1.16.254
Summary: Universal Command Line Environment for AWS.
Home-page: http://aws.amazon.com/cli/
Author: Amazon Web Services
Author-email: UNKNOWN
License: Apache License 2.0
Location: /usr/local/lib/python2.7/dist-packages
Requires: s3transfer, colorama, PyYAML, docutils, botocore, rsa
Required-by:

在Debian 10上全球安装Python软件包

如果要为所有用户提供安装的包,则在全局安装它们。
例子:

# Python 2
$sudo pip2 install awscli
# Python 3
$sudo pip3 install awscli

安装输出示例。

标准Pip速查表

搜索包:

pip search <packagename>

安装包:

pip install <packagename>

显示软件包的详细信息

pip show <packagename>

在用户空间中安装包

pip install --user <packagename>

升级包:

pip install -r requirements.txt

列出所有过时的软件包:

pip list --outdated