如何在 Debian 10 上安装 Pip

2023-11-20

Pip 是一个包管理系统,允许您安装 Python 包。使用 pip,您可以从以下位置安装软件包Python 包索引 (PyPI)和其他存储库。

在本指南中,我们将解释如何为 Python 2 安装 pippip和Python 3pip3在 Debian 10、Buster 上,使用apt包管理器。我们还将向您展示如何使用 pip 安装和管理 Python 包。

为 Python 3 安装 pip#

执行以下步骤具有 sudo 权限的用户在 Debian 10 上安装 Python 3 的 Pip:

  1. 首先更新包列表:

    sudo apt update
  2. 使用以下命令安装适用于 Python 3 的 pip 及​​其所有依赖项:

    sudo apt install python3-pip
  3. 打印 pip3 版本以验证安装:

    pip3 --version

    版本号可能不同,但看起来如下所示:

    pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

为 Python 2 安装 pip#

以下步骤描述了如何在 Debian 系统上安装 Pip for Python 2:

  1. 首先更新包索引:

    sudo apt update
  2. 为 Python 2 及其所有依赖项安装 pip:

    sudo apt install python-pip
  3. 通过发出以下命令来验证安装,该命令将打印 pip 版本:

    pip --version

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

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

使用点#

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

如果你想全局安装 python 模块,你应该更喜欢使用以下命令将其安装为包:apt经理。仅当没有可用的包时才使用 pip 全局安装 python 模块。

通常,您只会在虚拟环境中使用 pip。 Python虚拟环境允许您在特定项目的隔离位置安装 Python 模块,而不是全局安装。这样你就不用担心影响其他Python项目。

假设您要安装一个名为urllib3,您可以通过发出以下命令来做到这一点:

pip install urllib3
urllib3 是一个强大的 Python HTTP 客户端。

卸载软件包:

pip uninstall package_name

从 PyPI 搜索包:

pip search "search_query"

列出已安装的软件包:

pip list

列出过时的软件包:

pip list --outdated

结论#

我们向您展示了如何在 Debian 系统上安装 pip 以及如何使用 pip 管理 Python 包。有关 pip 的更多信息,请查看点子用户指南 .

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

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

如何在 Debian 10 上安装 Pip 的相关文章

  • Python Pandas 滚动聚合一列列表

    我有一个简单的数据框 df 和一列列表lists 我想根据以下内容生成一个附加列lists The df好像 import pandas as pd lists 1 1 2 1 2 3 3 2 9 7 9 4 2 7 3 5 create
  • 熊猫按 n 最大总和分组

    我正在尝试使用groupby nlargest and sum在 Pandas 中一起运行 但在运行时遇到困难 State County Population Alabama a 100 Alabama b 50 Alabama c 40
  • App Engine 上的 Django 与 webapp2 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • docker 容器中的“(pygame parachute)分段错误”

    尝试在 docker 容器中使用 pygame 时出现以下错误 我想从容器中获取显示 Fatal Python error pygame parachute Segmentation Fault 重现 Docker已安装 docker ru
  • 从内存地址创建python对象(使用gi.repository)

    有时我需要调用仅存在于 C 中的 gtk gobject 函数 但返回一个具有 python 包装器的对象 之前我使用过基于 ctypes 的解决方案 效果很好 现在我从 PyGtk import gtk 切换到 GObject intro
  • 如何在 Pandas Python 中按 id 对行进行排名

    我有一个像这样的数据框 id points1 points2 1 44 53 1 76 34 1 63 66 2 23 34 2 44 56 我想要这样的输出 id points1 points2 points1 rank points2
  • Python,Google Places API - 给定一组纬度/经度查找附近的地点

    我有一个由商店 ID 及其纬度 经度组成的数据框 我想迭代该数据框 并使用 google api 为每个商店 ID 查找附近的关键地点 例如输入 Store ID LAT LON 1 1 222 2 222 2 2 334 4 555 3
  • Python Requests 库重定向新 url

    我一直在浏览 Python 请求文档 但看不到我想要实现的任何功能 在我的脚本中我设置allow redirects True 我想知道该页面是否已重定向到其他内容 新的 URL 是什么 例如 如果起始 URL 为 www google c
  • Python3将模块从文件夹导入到另一个文件夹

    我的结构字典是 mainFolder folder1 init py file1 py file2 py folder2 init py file3 py file4 py setup py init py 我需要将 file4 py 从f
  • 使用 Tkinter 打开网页

    因此 我的应用程序需要能够打开其中的单个网页 并且它必须来自互联网并且未保存 特别是我想使用 Tkinter GUI 工具包 因为它是我最熟悉的工具包 最重要的是 我希望能够在窗口中生成事件 例如单击鼠标 但无需实际使用鼠标 有什么好的方法
  • Python speedtest.net,或等效的[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 是否有一个 Python 库可以实现 SpeedTest net 测试或等效的互联网连接速度测试 GitHub上有一个项目叫速度检查 https gi
  • 获取 Keras model.summary() 作为表

    我在 Keras 中创建了相当大的模型 我正在用 LaTeX 写一篇关于它的文章 为了很好地描述 LaTeX 中的 keras 模型 我想用它创建一个 LaTeX 表 我可以手动实现它 但我想知道是否有任何 更好 的方法来实现这一点 我四处
  • 在 Python 中从 Excel 复制 YEARFRAC() 函数

    因此 我使用 python 来自动执行一些必须在 Excel 中执行的重复任务 我需要做的计算之一需要使用yearfrac 这在Python中被复制了吗 I found this https lists oasis open org arc
  • 无法通过 Android 应用程序访问我的笔记本电脑的本地主机

    因此 我在发布此内容之前做了一项研究 我发现的解决方案不起作用 更准确地说 连接到我的笔记本电脑的 IPv4192 168 XXX XXX 没用 连接到10 0 2 2 加上端口 不起作用 我需要测试使用 Django Rest 框架构建的
  • 在 django 中导入设置时出现奇怪的错误

    我有很多项目在 ubuntu 中使用 python2 7 和 virtualenv virtualenvwrapper 工作 在我的工作中 一些开发人员使用 macosx 和 windows 通常我像往常一样创建项目 django admi
  • 使用 ElementTree 在 python 中解析 xml

    我对 python 很陌生 我需要解析一些脏的 xml 文件 这些文件需要先清理 我有以下 python 代码 import arff import xml etree ElementTree import re totstring wit
  • 如何通过selenium中弹出的身份验证?

    我正在尝试使用带有 Selenium 的 Python 脚本加载需要身份验证的网页 options webdriver ChromeOptions prefs download default directory r download de
  • 获取多个同名请求参数

    我的问题是给定的代码 from flask import Flask request app Flask name app route def hello return str request values get param None a
  • 从给定的项目列表创建子列表

    我首先要说的是以下问题不是为了家庭作业目的即使因为我几个月前就完成了软件工程师的工作 无论如何 今天我正在工作 一位朋友向我询问了这个奇怪的排序问题 我有一个包含 1000 行的列表 每行代表一个数字 我想创建 10 个子列表 每个子列表都
  • 从 Django 运行 shell 命令

    我正在 Django 中开发一个网页 使用 apache 服务器 需要调用 shell 命令来启用 禁用一些守护进程 我尝试这样做 os system service httpd restart 1 gt HOME out 2 gt HOM

随机推荐

  • 如何在 Debian 11/10 上安装 SVN 服务器

    SVN是由Apache基金会团队构建的开源版本控制系统 它可以帮助您跟踪文件和文件夹的集合 每当您更改 添加或删除使用 Subversion 管理的文件或文件夹时 您都会将这些更改提交到 Subversion 存储库 这会在您的存储库中创建
  • 在每月的最后一天安排 Cron 作业

    Cron 作业是系统管理中必不可少的自动化脚本 并且在类 Unix 操作系统中普遍存在 它们允许系统管理员和开发人员安排任务 作业 在特定时间运行 这对于数据库维护 系统更新和数据备份等任务非常有用 本文将深入探讨如何专门为该月的最后一天安
  • 在 Windows Server 2008 上为通配符 SSL 创建 CSR

    企业社会责任代表 证书签名请求 是一个加密的文本块 在将使用证书的服务器上生成 CSR 包含有关您的组织和域名 地点和国家 地区的信息 它还包含将包含在您的证书中的公钥 For creating CSR for wildcard ssl y
  • 检查素数的 Shell 脚本

    素数是大于 1 的自然数 除了 1 和它本身之外没有正因数 在本文中 我们将探讨如何编写 shell 脚本来检查给定数字是否为素数 该脚本将用 Bash 编写 Bash 是一种流行的 shell 语言 常用于 Linux 等类 Unix 操
  • 如何允许远程 MySQL 连接

    管理 MySQL 数据库并不总是意味着从托管它的同一服务器访问它 在许多情况下 尤其是随着分布式应用程序和云服务的兴起 您可能需要从远程位置连接到 MySQL 服务器 这是有关如何设置的指南 第 1 步 备份数据库 在对 MySQL 配置进
  • 初学者的初始服务器设置(Ubuntu 18.04 和 16.04 LTS)

    在本教程中 我们假设您已经全新安装了 Ubuntu Server 我们建议您的服务器使用 Ubuntu 的 LTS 版本 例如 Ubuntu 18 04 LTS 16 04 LTS 现在 安装 Ubuntu 服务器 18 04 16 04
  • Java 中的 System.out.println() 方法:初学者指南

    Java 是一种流行的面向对象编程语言 已广泛用于开发从桌面到移动和 Web 的各种应用程序 Java 编程中最基本的概念之一是打印到控制台 这就是System out println 方法就发挥作用了 在本文中 我们将提供初学者指南来理解
  • 如何在 Ubuntu 22.04 中添加交换空间

    交换空间是一种内存 可用作系统 RAM 的扩展 当您的系统物理内存不足并且需要卸载一些数据以继续平稳运行时 可以使用它 如果您使用的系统 RAM 有限 则增加交换空间以防止性能问题非常重要 在本文中 我们将讨论在 Ubuntu 22 04
  • 如何针对您的特定用例训练 ChatGPT

    ChatGPT是一个强大的人工智能语言模型 由OpenAI 它能够与用户进行自然语言对话 并具有广泛的潜在应用 包括客户服务 教育 营销和工作场所沟通 为了确保 ChatGPT 在您的特定用例中有效 根据相关数据训练模型至关重要 在本文中
  • 在 Bash 中使用参数和标志的综合指南

    Bash Bourne Again SHell 的缩写 是一个强大且多功能的命令行界面 广泛用于基于 Unix 的操作系统 编写 Bash 脚本时 您经常需要传递参数并使用标志来自定义脚本的行为 本文将提供有关在 Bash 脚本中有效利用参
  • Bash:追加到文件

    追加到文件意味着将新内容添加到现有文件的末尾 而不是覆盖文件的现有内容 当您追加到文件时 新内容将添加到文件末尾 并且文件的原始内容不会被修改或删除 当您想要向文件添加附加信息而不丢失现有数据时 这会很有用 在 Bash 中 有多种方法可以
  • 如何在 Apache 中禁用 ETag

    实体标签 ETag 是 Web 服务器和浏览器用来验证缓存组件的一种机制 服务器在最初发送组件时生成并向客户端发送 ETag 值 该值是表示组件的特定版本的令牌 对于后续请求 客户端会发回 ETag 值来检查资源是否发生变化 如果没有 服务
  • 如何在 CentOS/RHEL 7.6/6.9 和 Fedora 31/30 上安装 Apache/PHP 7

    您是否计划使用 Apache Web 服务器部署 PHP 应用程序 本教程将帮助您在 CentOS Redhat 和 Fedora 系统上安装 Apache Web 服务器和 PHP 推荐文章 适用于 Linux 的 LAMP 堆栈 Apa
  • Linux中的fallocate命令(为文件分配空间)

    The fallocate Linux 中的命令是用于为文件预分配空间的工具 它是创建文件并用零填充的传统方法的更快替代方法 该命令允许您快速为文件分配空间 而无需实际向文件系统写入任何数据 在这篇文章中 我们将解释什么 fallocate
  • 如何在 Python 中获取当前日期和时间

    获取当前日期和时间是 Python 编程中的一项常见任务 有多种方法可以做到这一点 具体取决于您的需求和可用的库 在本文中 我们将探讨开发人员在 Python 中获取当前日期和时间的一些最常用方法 包括使用内置的 datetime 模块 要
  • 如何启用 CSF 防火墙 Web UI

    ConfigServer 安全和防火墙 CSS 是适用于 Linux 系统的基于 iptables 的防火墙 在我们之前的教程中阅读了CSF在Linux系统上的安装教程 CSF 还提供内置 Web UI 用于从 Web 界面管理防火墙 在本
  • 如何更改Tomcat端口

    如果您在生产环境中使用独立的 Tomcat 实例 并且遇到与端口相关的连接问题 则可能需要更改 Tomcat 的默认端口 Tomcat 的默认端口是它侦听传入请求的标准端口 这些端口是非标准的 通常由管理员锁定 但是 如果您已将 Tomca
  • 检查文件大小的Python程序

    Python是一种高级 解释性 交互式 面向对象的脚本语言 广泛应用于数据分析 人工智能 Web开发等各个领域 Python 的优点在于它的简单性和它提供的广泛的库支持 使开发人员能够用更少的代码行创建功能丰富的应用程序 在本文中 我们将探
  • Linux 关机命令

    在本教程中 我们将向您展示如何使用shutdown通过实际示例和最常见命令的详细解释来进行命令shutdown选项 The shutdown命令以安全的方式关闭系统 当 的时候shutdown启动后 所有已登录的用户和进程都会收到系统即将关
  • 如何在 Debian 10 上安装 Pip

    Pip 是一个包管理系统 允许您安装 Python 包 使用 pip 您可以从以下位置安装软件包Python 包索引 PyPI 和其他存储库 在本指南中 我们将解释如何为 Python 2 安装 pippip和Python 3pip3在 D