Ubuntu 20.04安装pip

英文原版:How to Install Python Pip on Ubuntu 20.04

如何在Ubuntu 20.04安装Python pip

Pip是一个用于安装Python包的工具。有了pip,你可以从Python Package Index(PyPI)和其他package indexes中搜索,下载并安装包。
这个教程解释如何在Ubuntu 20.04上安装Python 3和Python 2的pip。还将指引你了解通过pip安装和管理Python包的基础知识。

开始之前

Python有两种:Python 2和Python 3。从Ubuntu 20.04开始,基本系统安装中包含Python 3,Python 2可以从Ubiverse repository中安装。鼓励用户切换为Python 3。
在全局范围安装Python模块时,强烈建议使用apt工具安装该模块的deb包,因为它们已经过测试,可以在Ubuntu系统上正常工作。Python 3软件包以python3-作为前缀,而Python 2软件包以python2-作为前缀。
仅当该模块没有deb软件包时,才使用pip全局安装该模块。
最好仅在虚拟环境中使用pip。Python虚拟环境允许你为一个指定的项目在独立的位置安装Python模块,而不是全局安装。这样你不用担心影响到其他Python项目。

为Python 3安装pip

要在Ubuntu 20.04为Python 3安装pip,以root或sudo 用户在终端运行一下命令:

sudo apt update
sudo apt install python3-pip

上面的命令将安装构建Python模块所需的所有依赖项。
当安装完成,检查pip版本来验证安装:

pip3 --version

版本号可能不同,但是看起来和下面类似:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

为Python 2安装pip

Ubuntu 20.04的存储库中不包含适用于Python 2的pip。我们将使用get-pip.py脚本安装Python 2的pip。
首先启用Ubiverse repository:

sudo add-apt-repository universe

更新包索引并安装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

启用存储库后,使用Python 2以sudo用户身份运行脚本以安装适用于Python 2的pip:

sudo python2 get-pip.py

pip将会在全局范围中安装。如果你只想为你的用户安装它,请允许不带sudo的命令。脚本还会安装setuptoolswheel,他们允许你安装源码发行版。

通过打印pip版本号验证安装:

pip2 --version

输出如下所示:

pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

如何使用pip

在这部分,将会向你展示一些有用的基本pip命令。有了pip,你可以从PyPI,版本控制,本地项目以及分发文件中安装包。通常,你将从PyPI安装包。

要显示所有pip命令和选项,输入:

pip3 --help

你可以使用pip --help获得关于某一条指令的详细信息。例如,获得更多关于install指令的信息,输入:

pip3 install --help

使用pip安装包

假设你要安装一个名为scrapy的包,这个包用于从网站抓取和提取数据。

要安装这个包的最新版本,你需要运行以下命令:

pip3 install scrapy

要安装这个包的指定版本,在包名后添加==和版本号:

pip3 install scrapy==1.5

如果使用Python 2,将pip3替换为pip2

使用需求文件通过pip安装包

requirement.txt是一个文本文件,包含运行指定Python项目所需的pip包列表及其版本。
使用以下命令来安装文件中指定的需求列表:

pip3 install -r requirements.txt

列出已安装的包

要列出所有已安装的pip包,使用以下命令:

pip3 list

使用pip升级包

要升级一个已经安装的包至最新版本,输入:

pip3 install --upgrade package_name

使用pip卸载包

要卸载一个包,运行:

pip3 uninstall package_name

总结

我们已经向你展示了如何在Ubuntu计算机上安装pip,以及如何使用pip股那里Python软件包。

有关pip的更多信息,请访问pip用户指南页面。

你可能感兴趣的:(python,ubuntu)