如何在Debian 10/Debian 9上安装PIP3和PIP2
本文的目标是向我们展示如何在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