当前位置: 首页 > 面试题库 >

pip Frozen命令输出中的“ pkg-resources == 0.0.0”是什么

梅飞龙
2023-03-14
问题内容

运行时,pip freeze我看到了(在其他预期的包装中)pkg- resources==0.0.0。我见过几个帖子提的这个包(包括这一次),但没有说明它是什么,或者为什么它被包含在输出pip freeze。我想知道的主要原因是出于好奇,而且,它似乎打破东西在某些情况下,试图用一个安装包时,requirements.txt用生成的文件pip freeze,其中包括pkg-resources==0.0.0线(例如,当特拉维斯CI试图通过安装的依赖pip,并认为这线)。

什么是pkg-resources,可以从中删除此行requirements.txt吗?

我发现,这行似乎只在输出存在pip freeze我在的时候virtualenv。我仍然不确定它是什么或它做什么,但是我将进一步调查它可能与有关virtualenv


问题答案:

根据https://github.com/pypa/pip/issues/4022,这是由于Ubuntu提供不正确的元数据给pip而导致的错误。因此,似乎并非没有充分的理由来进行这种行为。我向Ubuntu提交了一个后续错误。https://bugs.launchpad.net/ubuntu/+source/python-
pip/+bug/1635463

要备份先前的答案,应安全地从您的requirements.txt中删除该行。这是一个示例Make文件节,可安全地冻结您的软件包列表(放入Makefile并使用运行make freeze):

freeze:
    pip freeze | grep -v "pkg-resources" > requirements.txt


 类似资料:
  • Curl-X POST-vu clientapp: 123456http://localhost:8080/oauth/token-H"接受:应用程序/json"-d"密码=Spring 我们想在PostMan中执行上面的cURL命令。但我们不知道该把客户放在哪里pp:123456。 提前谢谢

  • 问题内容: 在上面的状态o / p中, _ 设备_ 条目表示什么? 问题答案: 在示例中,“工具”(801h)位于/ dev / sda1中(主要设备号为8,次要设备号为1),这是/ dev / sda中的第一个分区。

  • 我想为我的服务器做一些简单的日志记录,它是一个运行在Docker容器中的小Flask应用程序。 这是Dockerfile 正如您在最后一行中看到的,我将stderr和stdout重定向到一个文件。现在我运行这个容器并将外壳放入其中 并观察以下事情: 服务器正在运行,网站正在运行 没有 产生: 但是没有日志...然而,如果我到容器,我可以看到应用程序在控制台中生成输出。 使用Docker时如何正确重

  • 我想使用OpenNLP来标记泰语单词。我下载了OpenNLP和Thai tokenize模型,并运行了以下程序 我将下载的放在我调用的目录中并运行以下内容。在中包含此文本。但是,我得到的输出只有这些文本: 我对OpenNLP非常陌生,如果有人知道如何从中获取输出,请告诉我。

  • 当我运行命令它的给出错误 执行命令时出错:没有与camel-sql-orders/0.0.0匹配的功能 请帮助我如何解决这个问题

  • 本文向大家介绍什么是Shell命令?,包括了什么是Shell命令?的使用技巧和注意事项,需要的朋友参考一下 Shell是Linux系统上的命令解释器。它是在终端仿真窗口中与用户交互的程序。Shell命令是指示系统执行某些操作的指令。 一些常用的shell命令是- 基本名 此命令从文件名中删除目录和后缀。打印所有已删除的前导目录组件的文件名。如果指定了尾随后缀,它也会删除尾随后缀。 基本名称的示例如