如何在 Ubuntu 18.04 上安装 Pip

2023-11-13

Pip 是一个包管理系统,可简化用 Python 编写的软件包(例如 Python 包索引 (PyPI) 中的软件包)的安装和管理。 Ubuntu 18.04 上默认不安装 Pip,但安装非常简单。

在本教程中,我们将向您展示如何使用 Ubuntu 18.04 安装 Python Pipapt包管理器。我们还将引导您了解使用 pip 安装和管理 Python 包的基础知识。

先决条件#

在继续本教程之前,请确保您以以下身份登录具有 sudo 权限的用户 .

为 Python 3 安装 pip#

Ubuntu 18.04 附带 Python 3,作为默认的 Python 安装。完成以下步骤来安装 pip (pip3)对于Python 3:

  1. 首先使用以下命令更新软件包列表:

    sudo apt update
  2. 使用以下命令为 Python 3 安装 pip:

    sudo apt install python3-pip

    上面的命令还将安装构建 Python 模块所需的所有依赖项。

  3. 安装完成后,通过检查 pip 版本来验证安装:

    pip3 --version

    版本号可能会有所不同,但看起来像这样:

    pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

为 Python 2 安装 pip#

Ubuntu 18.04 中默认不安装 Python 2。要安装 Python 2 和适用于 Python 2 的 pip,请完成以下步骤:

  1. 通过运行以下命令更新包索引:

    sudo apt update
  2. 使用以下命令安装适用于 Python 2 的 pip:

    sudo apt install python-pip

    上面的命令将安装 Python2、Pip 以及构建 Python 模块所需的所有依赖项。

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

    pip --version

    版本号可能会有所不同,但看起来像这样:

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

如何使用点#

在全局安装 python 模块时,强烈建议使用以下命令安装发行版提供的 python 模块apt包管理器,因为它们经过测试可以在 Ubuntu 系统上正常工作。

仅当包管理器没有可用的包时,才应使用 pip 全局安装 Python 模块。

在大多数情况下,您应该在虚拟环境仅有的。 PythonVirtual Environments允许您在特定项目的隔离位置安装 Python 模块,而不是全局安装。这样你就不用担心影响其他Python项目。

在本节中,我们将向您展示一些有用的基本 pip 命令。使用 pip,我们可以从 PyPI、版本控制、本地项目和分发文件安装包,但在大多数情况下,您将从 PyPI 安装包。

要查看所有 pip 命令和选项的列表,请键入:

pip3 --help

您可以使用以下命令获取有关特定命令的更多信息pip <command> --help 。例如,要获取有关安装命令的更多信息,请键入:

pip3 install --help

使用 Pip 安装软件包#

假设您要安装一个名为scrapy用于从网站上抓取和提取数据。

要安装最新版本的软件包,您需要运行以下命令:

pip3 install scrapy

要安装特定版本的软件包,您可以发出以下命令:

pip3 install scrapy==1.5
Replace pip3 with pip如果使用Python 2。

使用需求文件通过 Pip 安装软件包#

requirement.txt是一个文本文件,其中包含 pip 包列表及其运行特定 Python 项目所需的版本。

使用以下命令安装文件中指定的要求列表:

pip3 install -r requirements.txt

列出已安装的软件包#

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

pip3 list

使用 Pip 升级包#

要将已安装的软件包升级到最新版本,请运行:

pip3 install --upgrade package_name

使用 Pip 卸载软件包#

要卸载软件包,请运行:

pip3 uninstall package_name

结论#

在本教程中,您学习了如何在 Ubuntu 计算机上安装 pip 以及如何使用 pip 管理 Python 包。 有关 pip 的更多信息,请访问点子用户指南 page.

如果您有任何问题或反馈,请随时在下面发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 18.04 上安装 Pip 的相关文章

随机推荐

  • 如何在 Ubuntu 16.04 LTS 上安装 MySQL 5.7

    MySQL 是一个开源关系数据库管理系统 本教程将帮助您在 Ubuntu 和 Debian 系统上安装 MySQL 服务器 与之前的版本相比 该版本有多项安全改进 步骤 1 配置 Apt 存储库 下载 MySQL 团队官方提供的 MySQL
  • 如何在 Linux 上禁用 IPv6

    IPv6是下一代互联网协议 旨在取代当前的互联网协议 IP 版本 4 两个设备之间的通信需要 IP 地址 它是互联网上计算机的身份 本文将帮助您从 Linux 机器中禁用 IPv6 1 检查 IPv6 地址 Use 如果配置命令查看系统上当
  • 如何使用命令行备份 SAP HANA 数据库

    SAP HANA是一个内存数据平台 可部署为本地设备或云中 它是一个革命性的平台 最适合执行实时分析以及开发和部署实时应用程序 点击here了解有关 SAP HANA 的更多信息 使用以下步骤使用命令行备份 SAP HANA 数据库 仅建议
  • 如何从 Linux 系统中完全删除 MySQL

    MySQL 是一种流行的开源关系数据库管理系统 然而 有时由于各种原因 您可能需要从 Linux 系统中删除 MySQL 例如升级到新版本 替换为其他数据库系统或干脆卸载它 在本文中 我们将向您展示如何以安全有效的方式从 Linux 系统中
  • 如何在 Linux 中强制用户下次登录时更改密码

    所有的Linux系统都将用户信息保存在 etc passwd and etc shadow文件 用户密码和帐户期限详细信息存储在影子文件中 时效信息包含密码更改和帐户状态的详细信息 在本教程中 您将了解如何在 Linux 中强制用户更改密码
  • 如何在 Ubuntu 22.04 和 20.04 上安装和使用 Rkhunter

    Rkhunter 是 Rootkit Hunter 的缩写 是一种开源安全工具 可扫描 Linux 和 Unix 系统中的 rootkit 后门和其他可能的安全威胁 它是任何具有安全意识的用户工具包的重要补充 本文将提供有关如何在 Ubun
  • 如何在 Ubuntu 20.04 上安装 Anaconda

    Anaconda 是一个用于 R 编程和 Python 的开源平台 其中包含各种各样的包和存储库 它的功能很重要 因为它提供大规模的处理和计算数据 并且还可以用Python语言进行编程 Anaconda 是一个很好的 Python 应用程序
  • 如何在 Java 中使用三元运算符并举例

    与其他编程语言一样 Java 也提供了三元运算符 三元运算符是 if then else 语句的简单单行语句 三元运算符使用 and 简单 一个简单的三元运算符的工作原理类似于如果 那么 否则陈述 如果任何条件计算为 true 则执行 tr
  • 如何使您的功能分支保持最新。

    在 git 存储库中为新功能创建单独的分支是个好主意 在这种情况下 不要忘记使您的功能分支与主分支保持同步 因此 请定期更新您的功能分支 以避免任何合并冲突 本教程将帮助您从父分支更新功能分支 我们假设您的父分支是 master 执行以下命
  • 如何在 CentOS/RHEL 8 上安装 PHP 8

    PHP 8 0 是 PHP 团队于 2020 年 11 月 26 日发布的重大更新 较之前版本包含大量新功能和优化 要了解更多信息 请阅读PHP 8 变更日志 REMI 和 EPEL 是最流行的存储库 包含用于安装的最新 RPM 软件包 它
  • 什么是开放系统互连 (OSI) 模型?

    The 开放系统互连 OSI 模型是网络中的一个重要概念 您必须理解它才能掌握数据在网络中传输的方式 如果您是网络世界的新手 这份综合指南将为您提供 OSI 模型的扎实介绍 什么是 OSI 模型 OSI 模型是一个概念框架 用于标准化通信或
  • 如何将 Ubuntu 升级到 22.04 LTS (Jammy Jellyfish)

    Ubuntu 22 04 LTS Jammy Jellyfish 已于 2022 年 4 月 21 日发布 该版本将支持到 2027 年 升级谁 Ubuntu 桌面和开发用户可以立即升级到 Ubuntu 22 04 LTS 但Ubuntu服
  • 使用 Curl 传递自定义标头:实用指南

    Curl 是一个强大的命令行工具 世界各地的开发人员都使用它来通过 URL 传输数据 Curl 是一种多功能工具 支持各种协议 例如 HTTP HTTPS FTP 等 Curl 的宝贵功能之一是它能够在发出请求时传递自定义标头 本文旨在深入
  • Linux 中的 ls 命令(列出文件和目录)

    ls是任何 Linux 用户都应该知道的基本命令之一 The ls命令列出文件系统中的文件和目录 并显示有关它们的详细信息 它是安装在所有 Linux 发行版上的 GNU 核心实用程序包的一部分 本文将通过实际示例和最常见 ls 选项的详细
  • 如何在 CentOS 7 上安装 WildFly (JBoss)

    WildFly 以前称为 JBoss 是一个用 Java 编写的跨平台开源应用程序运行时 可帮助您构建令人惊叹的应用程序 WildFly 灵活 轻量 并且基于可根据需要添加或删除的可插拔子系统 本教程介绍如何在 CentOS 7 上安装 W
  • 如何在 CentOS 上启用 EPEL 存储库

    EPEL Extra Packages for Enterprise Linux 存储库提供了标准 Red Hat 和 CentOS 存储库中未包含的附加软件包 创建 EPEL 存储库是因为 Fedora 贡献者希望使用他们在 Red Ha
  • Linux 中的 who 命令

    在这篇文章中 我们解释了who捆绑在 GNU coreutils 包中的命令 who是一个命令行实用程序 用于打印当前登录用户的列表 它还可以显示当前的运行级别 上次系统启动的时间等 如何使用who命令 的基本语法为who命令如下 who
  • 如何在 Linux 中截断(空)文件

    在某些情况下 您可能希望将现有文件截断 清空 至零长度 简单来说 截断文件就是删除文件内容而不删除文件 截断文件比截断文件更快更容易删除文件 重新创造它 并设置正确的权限和所有权 此外 如果该文件由进程打开 则删除该文件可能会导致使用该文件
  • 如何在 CentOS 8 上安装 PostgreSQL

    PostgreSQL 或 Postgres 是一种开源通用对象关系数据库管理系统 具有许多高级功能 允许您构建容错环境或复杂的应用程序 在本指南中 我们将讨论如何在 CentOS 8 上安装 PostgreSQL 数据库服务器 在选择安装哪
  • 如何在 Ubuntu 18.04 上安装 Pip

    Pip 是一个包管理系统 可简化用 Python 编写的软件包 例如 Python 包索引 PyPI 中的软件包 的安装和管理 Ubuntu 18 04 上默认不安装 Pip 但安装非常简单 在本教程中 我们将向您展示如何使用 Ubuntu