Pip是用于安装Python软件包的工具。使用pip,您可以从Python软件包索引(PyPI)和其他软件包索引中搜索,下载和安装软件包。
本指南说明了如何在Ubuntu 20.04上为Python 3和Python 2安装pip。我们还将引导您了解通过pip安装和管理Python软件包的基础知识。
在你开始之前
Python有两种风格:Python 2和Python3。从Ubuntu 20.04开始,基本系统安装中包含Python 3,并且可以从Universe存储库中安装Python 2。鼓励用户切换到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用户身份运行以下命令:
<span style="color:#2d3748"><code>sudo apt update</code><code>sudo apt install python3-pip</code></span>
上面的命令还将安装构建Python模块所需的所有依赖项。
安装完成后,通过检查pip版本来验证安装:
<span style="color:#2d3748"><code>pip3 --version</code></span>
版本号可能会有所不同,但看起来会像这样:
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 。
首先启用Universe存储库:
<span style="color:#2d3748"><code>sudo add-apt-repository universe</code></span>
更新程序包索引并安装Python 2:
<span style="color:#2d3748"><code>sudo apt update </code><code>sudo apt install python2</code></span>
使用curl
下载get-pip.py
脚本:
<span style="color:#2d3748"><code>curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py</code></span>
启用存储库后,以sudo用户身份运行脚本python2
以为Python 2安装pip:
<span style="color:#2d3748"><code>sudo python2 get-pip.py</code></span>
Pip将在全球安装。如果只想为您的用户安装它,请运行不带的命令sudo
。该脚本还将安装setuptools
和wheel
,允许您安装源发行版。
通过打印pip版本号来验证安装:
<span style="color:#2d3748"><code>pip2 --version</code></span>
输出将如下所示:
pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
如何使用点子
在本节中,我们向您展示一些有用的基本pip命令。使用pip,您可以从PyPI,版本控制,本地项目以及分发文件中安装软件包。通常,您将从PyPI安装软件包。
要查看所有pip命令和选项的列表,请键入:
<span style="color:#2d3748"><code>pip3 --help</code></span>
您可以使用来获取有关特定命令的更多信息pip <command> --help
。例如,要获取有关install命令的更多信息,请键入:
<span style="color:#2d3748"><code>pip3 install --help</code></span>
使用Pip安装软件包
假设您要安装一个名为的软件包scrapy
,该软件包用于从网站抓取和提取数据。
要安装该软件包的最新版本,请运行以下命令:
<span style="color:#2d3748"><code>pip3 install scrapy</code></span>
要安装特定版本的软件包==
,请在软件包名称后附加和版本号:
<span style="color:#2d3748"><code>pip3 install scrapy==1.5</code></span>
pip3
为pip2
。
使用需求文件通过Pip安装软件包
requirement.txt
是一个文本文件,其中包含运行特定Python项目所需的pip软件包列表及其版本。
使用以下命令来安装文件中指定的需求列表:
<span style="color:#2d3748"><code>pip3 install -r requirements.txt</code></span>
列出已安装的软件包
要列出所有已安装的pip软件包,请使用以下命令:
<span style="color:#2d3748"><code>pip3 list</code></span>
使用点升级包
要将已安装的软件包升级到最新版本,请输入:
<span style="color:#2d3748"><code>pip3 install --upgrade package_name</code></span>
使用Pip卸载软件包
要卸载软件包,请运行:
<span style="color:#2d3748"><code>pip3 uninstall package_name</code></span>
结论
我们已经向您展示了如何在Ubuntu计算机上安装pip,以及如何使用pip管理Python软件包。
有关pip的更多信息,请访问pip用户指南页面。
如果您有任何疑问或反馈,请在下面发表评论。