如何在 Ubuntu 20.04 中安装 PIP

2023-11-06

Pip 是一个包安装工具,用于从 Python Package Index 和各种存储库获取包。

Pip 代表“首选安装程序”,是一个基于 Python 的包管理应用程序,可简化包安装和管理过程。 Pip 是一个用于 Python 项目的多平台包管理器,可帮助管理库和依赖项。 Ubuntu Linux 上的 Pip 安装过程快速而简单。

从 Ubuntu 20.04 开始,最新的 Python 3 包含在标准系统安装中。 Python 2 的源代码可以在通用源存储库中找到。不过,我们鼓励用户升级到Python 3。当模块没有对应的包时,可以使用pip全局安装。 Python 虚拟环境允许您将它们安装在每个项目下的单独位置,而不是全局安装 Python 模块。您不必担心这种方式会影响其他 Python 程序。

本文将向您展示如何设置 Python 3 和 Python 2。我们将介绍在 Ubuntu 20.04 中使用 pip 安装和管理 Python 包的基础知识。

如何在 Ubuntu 20.04 上安装 PIP

您可以从 python 软件包官方网站(PyPI)获取所有兼容软件包的列表。您还可以使用此网站获得有关安装的帮助。例如,如果您想安装诸如“scrapy”之类的任何软件包,这是一个用于网页抓取的软件包。除此之外,您还可以获取该包的文档以便您更好地理解。

要安装 python 的 pip 文件,您需要输入以下命令:

sudo apt install python3-pip 

它会提示您并请求您的许可是否要安装它(y/n),您需要按“y”如下图所示进行安装。

可以使用下面提到的命令来识别已安装的 pip 版本:

pip3 --version 

现在,如果您想知道如何使用 pip 命令以及有哪些可用功能,那么您可以通过在终端中键入以下命令来查看它们。

pip --help 

现在,如上图所示,第一个命令是安装软件包。让我们以安装“scrapy”python 包为例。您可以通过输入以下内容来做到这一点:

pip3 install scrapy 

您也可以按照完全相同的语法安装您选择的任何其他软件包。
安装完成后,您可以通过在终端中输入以下命令来检查软件包是否已安装。

pip3 list 

此命令将显示所有已安装软件包的列表,您可能需要向下滚动才能找到已安装的软件包。

如何卸载Python包

您可以通过键入以下内容来卸载以前安装的任何软件包

pip3 uninstall scrapy 

scrapy包已经安装。

如何为 Python 2 安装 PIP

python 2 的 pip 包存在于 Universe 存储库中,但如果您的系统中没有,则使用以下命令安装它:

sudo add-apt-repository universe 

现在,使用下面提到的命令来更新软件包列表:

sudo apt update 

首先安装Python2最小包。

sudo apt install python2-minimal 

Ubuntu 20.04 中不包含 Python2 的 Pip 软件包。所以我们需要使用 pip 安装程序脚本。

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py 

然后使用 python2 执行 Python 脚本以在系统上安装 Pip。

sudo python2 get-pip.py

安装后,您可以通过键入以下内容检查版本:

pip2 --version 

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

如何从 Ubuntu 20.04 卸载 PIP

如果您想卸载 python 3 的 pip 软件包,可以通过在终端中输入以下命令来完成:

对于Python 3:

sudo apt purge python3-pip 

结论

Python 是最简单且易于学习的编程语言。 Python 代码执行速度更快,并且有大量模块可以使用来增强程序的功能。本文向您展示了如何为 Ubuntu OS 20.04 安装 python 2 和 python 3 的 pip 软件包。此外,我们还学习了如何卸载包和 pip。

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

如何在 Ubuntu 20.04 中安装 PIP 的相关文章

随机推荐

  • 网络层(IP)和数据链路层(以太网)的关系

    目录 一 路由选择 二 IP协议中的路由选择 三 数据链路层协议 以太网 1 负责的工作 2 核心的协议 3 举例说明传输层 网络层 数据链路层之间的关系 4 描述数据使用的不同术语 很少区分 5 以太网帧格式 四 mac地址 数据链路层的
  • 2024王道408数据结构 P144 T11

    2024王道408数据结构 P144 T11 思考过程 题目说要我们找到元素值为x的结点 删除以它为根的子树 并释放相应的空间 这里要注意题目让我们删除的是根的子树包括根 那读明白了题目的意思我们就开始构思 先是要遍历二叉树 找到元素值为x
  • 『Android Studio』用Fragment实现一个简易新闻浏览界面

    Fragment意思为碎片 片段 在Android中有些Activity在手机上看起来很美观 但放在屏幕更大的平板类的设备上 可能就不一样了 而Fragment能在一个Activity中内嵌多个独立的小Activity 有效的解决了app在
  • 海盗分金币问题 编程+思路 C++

    来自招银网络科技笔试测试岗位的一道题目 海滩上有一堆金币 n个海盗来分 第一个海盗把这堆金币平均分成3份 如果不够就从自己口袋拿出来补齐 并拿走了一份 第二个海盗把剩下的金币又平均分成3份 如果不够再从自己口袋补齐 并拿走了一份 第三个 第
  • 利用iText将多张图处转为一个pdf

    项目需要将多张JPG格式的图片转为一个PDF再进行后续处理 百度查资源看博客发现用iText比较简单 也没想到会这么简单 刷新了我的彩虹心 话不多说 直接上code 项目用的是maven进行管理的 所以最开始需要引入依赖 如下
  • ROS STAGE教程4(Melodic Stage-4.3)stage_ros Segmentation fault (core dumped)

    针对以前适用于stage 4 1 ROS Kinetic的world文件无法用于ROS Melodic系统 一致出现问题 Segmentation fault core dumped 然后退出 步骤如下 catkin ws src目录下 g
  • TCP/IP 协议是一个“有层次的协议栈”

    在上一讲中 我简单提到了 TCP IP 协议 它是 HTTP 协议的下层协议 负责具体的数据传输工作 并且还特别说了 TCP IP 协议是一个 有层次的协议栈 在工作中你一定经常听别人谈起什么 四层负载均衡 七层负载均衡 什么 二层转发 三
  • VHDL实现4线-16线译码器

    源代码 library ieee use ieee std logic 1164 all entity decoder4 16 is port i in std logic vector 3 downto 0 y out std logic
  • ThreeJS 炫酷特效旋转多面体Web页 Demo 01《ThreeJS 炫酷特效制作》

    本案例为一个 threejs 的特效网页 大小球体进行包裹 外球体为透明材质 但是进行了线框渲染 使其能够通过外球踢查看其内球体 注 案例参考源于互联网 在此做代码解释 侵删 本案例除 ThreeJS 外不适用任何第三方框架 放心食用 懒的
  • 什么是 .htaccess 文件和基本用途

    什么是 htaccess htaccess 超文本访问 是一个有用的文件 对于许多 Web 服务器来说 可以根据目录应用设置 它允许在运行时覆盖 Apache 服务器的默认配置 使用 htaccess 我们可以轻松地在运行时启用或禁用任何功
  • 如何在 Ubuntu 20.04 上安装 CodeIgniter

    Codeigniter 是功能强大的 PHP 框架 用于快速开发全功能应用程序 它是一个由开发者为开发者构建的开源PHP框架 Codeigniter 4 是可用于应用程序开发的最新版本 本教程将帮助您在 Ubuntu 系统上安装 CodeI
  • vmstat – 通过示例监控 Linux 中的内存和进程

    在 Linux 系统管理领域 监控和了解系统的性能对于确保其顺利运行至关重要 其中一种重要的监控工具是 vmstat 多功能命令行实用程序 提供有关 Linux 系统内存 进程 IO 和 CPU 使用情况的深入统计数据 在本文中 我们将深入
  • 通过 SSH 传输文件的综合指南

    Secure Shell SSH 是一种加密网络协议 用于计算机之间的安全通信和远程命令执行 其最常见的用例之一是通过网络安全地传输文件 在本指南中 我们将探索通过 SSH 传输文件的各种工具和方法 包括 scp rsync 和 sftp
  • 如何在 Debian 10 上安装 AnyDesk

    AnyDesk 是一款适用于 Linux Windows 和 macOS 操作系统的远程桌面应用程序 这也可以用作 TeamViewer 的替代品 TeamViewer 是免费提供的 Anydesk 提供比任何其他现有远程桌面应用程序更快的
  • GoAccess – 实时 Apache 和 Nginx 日志分析器

    GoAccess是 Unix Linux 系统上 Web 服务器的实时日志分析器 它还允许通过网络浏览器访问日志 主要目的是允许用户提供一种快速的方法来实时分析和查看网络服务器统计数据 而无需网络浏览器 它支持大多数 Web 日志格式 Ap
  • 如何在 Debian 11 上安装 Anaconda

    Anaconda 是一个用 Python 编程语言编写的开源平台 它是由数据科学家为数据科学家构建的 Anaconda 包含各种各样的软件包和存储库 它的功能很重要 因为它提供大规模的处理和计算数据 并且还可以用Python语言进行编程 A
  • GitHub 操作入门

    GitHub Actions 是 GitHub 平台内置的自动化功能 它允许您在存储库中自动化工作流程 包括软件构建 测试和部署 作为开发人员 拥有此功能可以简化您的工作流程并提高工作效率 本文将指导您完成 GitHub Actions 的
  • 如何在 CentOS/RHEL 7/6 和 Fedora 32/31 上安装 Python 2.7.18

    今天 我试图在 CentOS 7 4 系统上安装一个应用程序 该应用程序需要 Python gt 2 7 10 但安装了 Python 2 7 5 我们无法删除它 因为其他应用程序依赖于它 本教程将帮助您安装 Python 2 7 18 而
  • 如何获取或设置 PHP 脚本的默认时区

    处理时区是在基于 Web 的应用程序中处理日期和时间的关键部分 在 PHP 中 设置默认时区对于确保应用程序根据用户位置准确表示日期和时间至关重要 在本文中 我们将讨论如何在 PHP 中获取或设置默认时区 获取默认时区 要获取 PHP 中的
  • 如何在 Ubuntu 20.04 中安装 PIP

    Pip 是一个包安装工具 用于从 Python Package Index 和各种存储库获取包 Pip 代表 首选安装程序 是一个基于 Python 的包管理应用程序 可简化包安装和管理过程 Pip 是一个用于 Python 项目的多平台包