Pip 是 Python 的包管理器,用于安装、升级、配置和管理项目依赖项。使用 pip,您可以从 Python 包索引 (PyPI) 和其他包索引中搜索、下载和安装包。
本指南解释了如何在 Ubuntu 22.04 上为 Python 3 和 Python 2 安装 pip。我们还将向您展示使用 pip. 安装和管理 Python 包的基础知识
开始之前
Python 有两种风格;Python 2 和 Python 3。Python 3 包含在基本系统安装中,Python 2 可以从默认的 ubuntu 存储库安装。鼓励用户使用 Python 3.
通常,在全局安装 Python 模块时,您应该更喜欢使用 apt
工具安装模块的 deb 包,因为它们经过测试可以在 Ubuntu 系统上正常工作。仅当该模块没有 deb 包时,才使用 pip 全局安装该模块。
Python 3 包以 python3-
为前缀,Python 2 包以 python2-
. 为前缀
您应该更喜欢仅在虚拟环境中使用 pip。Python 虚拟环境允许您在特定项目的隔离位置安装 Python 模块,而不是全局安装。这样,您就不必担心影响其他 Python projects.
为 Python 3 安装 pip
在 Ubuntu 22.04 上为 Python 3 安装 pip 是一个简单的过程。在终端中以 root 或 sudo 用户身份运行以下命令:
sudo apt updatesudo
apt install python3-pip
上面的命令还安装了构建Python模块所需的所有依赖项。
一旦安装完成,通过检查pip的版本来验证它。
pip3 --version
版本号可能有所不同,但看起来会是这样的。
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
安装Pip for Python 2
Pip for Python 2 不包含在Ubuntu 22.04的软件库中。我们将使用get-pip.py脚本来安装Pip for Python 2。
如果你的系统中已经没有安装Python 2,请通过运行来安装它。
sudo apt update
sudo apt install python2
使用 curl 下载 get-pip.py 脚本。
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
使用python2二进制文件,以sudo用户身份运行该脚本,为Python 2安装pip。
sudo python2 get-pip.py
上面的命令在全局范围内安装了pip。如果你想只为你的用户安装它,可以不使用sudo运行该命令。该脚本还安装了setuptools和wheel包,允许你安装源代码发行版。
通过打印pip的版本号来验证安装情况。
pip2 --version
输出结果将看起来像这样。
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
如何使用Pip
在本节中,我们将向你展示几个有用的基本pip命令。要获得所有pip命令和选项的列表,请输入。
pip3 --help

你可以使用pip <command> –help获得关于某个特定命令的更多信息。例如,要获得关于安装命令的更多信息,请输入。
pip3 install --help
用Pip安装软件包
pip工具最基本的功能是安装一个包。比方说,你想安装Numpy
要安装一个包的最新版本,你可以运行以下命令。
pip3 install <package_name>
例如,要安装NumPy包,你可以输入。
pip3 install numpy
要安装一个软件包的特定版本,在软件包名称后面加上==和版本号。
pip3 install numpy==1.18.5
如果使用Python 2,用pip2代替pip3。
使用需求文件用Pip安装软件包
requirement.txt 是一个文本文件,包含运行特定 Python 项目所需的 pip 包及其版本的列表。
要安装文件中指定的需求列表,使用以下命令。
pip3 install -r requirements.txt
列出已安装的软件包
要列出所有已安装的pip软件包,请使用 “list “子命令。
pip3 list
用Pip升级一个软件包
要将已经安装的软件包升级到最新版本,请输入。
pip3 install --upgrade package_name
使用Pip卸载软件包
要卸载一个软件包,请运行。
pip3 uninstall package_name
总结
我们已经向您展示了如何在Ubuntu机器上安装pip,并使用pip管理Python软件包。关于pip的更多信息,请访问pip用户指南页面。