升级pip有什么用?

2024-06-28

虽然 pip 用于从 PyPI 安装和升级其他 Python 包,但您能帮我理解为什么需要升级 pip 本身吗?我正在开发一个新的 python 项目,并将使用 pip 来安装依赖项。

但是,我不确定在安装其他软件包之前是否需要将 pip 升级到最新版本(19.1.1),或者从 PyPI 安装其他软件包不需要升级到 pip。

另外,我想知道如果 pip 本身没有更新到最新版本,pip 是否会在安装其他最新软件包时遇到困难。请澄清。


(点维护者在这里)

与 PyPI 上任何其他包的原因相同——新版本的 pip 包含错误修复、新功能、安全改进/漏洞补丁 https://pip.pypa.io/en/stable/news/- 和更多!坚持使用旧版本的 pip 会给打包链中的每个人带来更多的工作,因为打包者和用户都无法使用新的增强功能。

例如,仍然有一些使用 pip 版本的用户不支持为简化用户从 Python 2 到 Python 3 转换而引入的机制。这对于用户(事情不起作用)、包的维护者(他们分发的代码对用户不起作用)和 pip 维护者(我们花了精力构建一种机制,但人们没有使用它)来说是痛苦的。幸运的是,这只是一小部分用户,但我认为这个例子说明了继续使用旧版本的 pip 如何以多种方式伤害多方。

理想情况下,用户应该尽快升级到最新版本的 pip。 pip 打印一条消息告诉用户这样做是有原因的! :)

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

升级pip有什么用? 的相关文章

随机推荐

  • 在 Xbox UWP 中禁用 Web 视图的指针模式

    有没有办法禁用指针模式WebView在 Xbox UWP 应用程序中 我无法使用RequiresPointer财产自WebView延伸自FrameworkElement而不是来自Control 这是我的示例 XAML
  • 检测 div 何时溢出

    我试图让我的网站根据屏幕的大小流动 我创建了这个 http jsfiddle net aboveyou00 7NeZz 1 http jsfiddle net aboveyou00 7NeZz 1 它运行得很好 当两个内部 div 适合时
  • 使用javascript检测MP4视频是否有音轨

    我正在网页上为 MP4 视频创建自定义控制器 控制器包括音量滑块 一些要播放的视频没有音轨 最好禁用这些视频的音量滑块 这样用户在更改音量滑块的位置没有效果时就不会感到困惑 是否有检查 MP4 文件是否有音轨的属性或技巧 jQuery 是一
  • 我应该写更多描述性的函数名称还是添加注释?

    这是一个与语言无关的问题 但我在想人们在可读性和可维护性方面更喜欢什么 我的假设情况是 我正在编写一个函数 给定一个序列将返回一个删除了所有重复元素的副本 并且顺序颠倒了 This is an extremely well written
  • 在 joomla 中设置前端会话超时限制

    如何在 joomla 2 5 中设置前端用户的会话超时限制 我在全局配置中设置了会话生命周期选项 但它仅在后端设置了限制 你可以评论该行JHtml behavior keepalive 在文件顶部 模块 mod login tmpl def
  • PYTHON:如何将星号 (*) 作为命令行参数传递

    我正在尝试制作一个 python 脚本来搜索文件中的单词 如果我通过了txt它只会在文件中查找 txt扩展名 但我想通过 作为搜索参数every files if sys argv 4 不工作 如果我尝试 print sys argv 4
  • MATCH_PARENT 如果同级视图较大,则 WRAP_CONTENT 如果同级视图较小

    我在布局中有两个视图 我会打电话给他们View A and View B分别 A B 父布局的高度 包括View A and View B is WRAP CONTENT 这里 高度为View B is WRAP CONTENT 也就是说
  • 当c的控制台使用c或c++运行时禁用键盘按键

    我想在程序运行时禁用键盘 这意味着没有人可以使用 alt F4 等 我如何在 Windows 操作系统中使用 c 使其成为可能 Handle WM SYSKEYUP WM SYSKEYDOWN并返回0 这是处理这些消息的 WndProc L
  • Android 点击列表视图

    我有一个包含 15 个项目的列表视图 当我单击任何项 目时 我想更改屏幕 意图 如何更改 Android 中所选项目的活动 有教程或者源码吗 您可以使用ListView s setOnItemClickListener 并在此方法的实现中启
  • 在 Zend Framework 中设置视图缩进

    在 Zend Framework 中 可以为 headMeta headLink 等设置缩进 我喜欢这个 我喜欢东西整齐 所以 现在我想在布局 phtml文件 导致视图脚本中的每个新行都用 X 制表符缩进 这是行不通的 有没有办法在 Zen
  • 如何在 Linux 上取消焦点(模糊)Python-gi GTK+3 窗口

    我想做什么以及为什么 我希望我的窗口取消聚焦 因此选择了上一个聚焦的窗口 为什么 我想与先前选择的窗口 来自其他程序 进行交互 我当前的计划是 取消窗口焦点 使用libxdo模拟击键 然后再次聚焦我的窗口 我的窗口可以设置在顶部 以帮助避免
  • 收集实时 GC 指标 - Golang

    Go 中是否有一种简单的方法来获取有关 GC 和堆大小的信息 以便将它们公开给监控仪表板 我查看了运行时包 但似乎没有任何东西可以做到这一点 理想情况下 这不需要任何开销 例如在分析模式下运行应用程序等 但应该做好生产准备 您可以使用GOD
  • 从多个表插入表

    嘿 我有一个连接表 连接两个不相关的表 两个表都有ID的 我需要选择ID从每个表中使用WHERE具有不同的值 例如这就是我的看法 INSERT INTO c aID bID VALUES SELECT a ID WHERE a Name M
  • MacOS 上的 Java 安装:Apt Commando 不起作用 [重复]

    这个问题在这里已经有答案了 我已经在MacBook Catalina 10 15 7 上安装了最新版本的JAVA jdk 15 0 1 osx x64 bin dmg 当我尝试使用 JAVA 使用以下命令安装 PUPPET MASTER 时
  • 使用列命令时出现 Bash 错误:“列:行太长”

    当我使用输入文件键入此列命令时 出现以下错误 column t text txt gt output column line too long column line too long column line too long column
  • Bootstrap 下拉按钮名称在单击时发生变化

    我正在使用下拉按钮 4 个按钮 来过滤项目中的内容 并且我希望按钮名称更改为选定的 这样用户就不会忘记他 她在哪里 见图 这怎么可能 提前谢谢 这是pen http codepen io aktuna pen FqKjb 您可以使用 jQu
  • 将 Assembla 托管的 SVN 存储库备份到 Windows

    现在我的所有文件都使用 Assembla com 的免费托管 svn 存储库进行托管 我想将所有存储库下载到本地计算机以将它们存储为备份 是否有任何为 Windows 构建的应用程序可以让我指向 svn 存储库并下载文件来备份它们 或者有更
  • 从 Bash 中的字符串中删除固定前缀/后缀

    我想从字符串中删除前缀 后缀 例如 给定 string hello world prefix hell suffix ld 我如何得到以下结果 o wor prefix hell suffix ld string hello world f
  • 颤动 NO_RENEGOTIATION(ssl_lib.cc:1725)错误 268435638

    我不确定为什么我请求的这个 API 仅针对 dart 抛出此错误 由于某种原因 当我尝试发出 POST 请求时 dart 会抛出此错误 未处理的异常 NO RENEGOTIATION ssl lib cc 1725 错误268435638
  • 升级pip有什么用?

    虽然 pip 用于从 PyPI 安装和升级其他 Python 包 但您能帮我理解为什么需要升级 pip 本身吗 我正在开发一个新的 python 项目 并将使用 pip 来安装依赖项 但是 我不确定在安装其他软件包之前是否需要将 pip 升