【问题标题】:Odd Results From pip freeze - Includes Python Packages With Non-Existing Version Numbers and Ubuntu Packagespip freeze 的奇怪结果 - 包括不存在版本号的 Python 包和 Ubuntu 包
【发布时间】:2018-09-08 07:26:01
【问题描述】:

得到一个 requirements.txt-文件,该文件可能是 pip freeze 的结果。该文件包含多个版本号错误的引用,例如:

Collecting python-apt==1.6.2 (from -r requirements.txt (line 183))
  Could not find a version that satisfies the requirement python-apt==1.6.2 (from -r requirements.txt (line 183)) (from versions: 0.0.0, 0.7.8)
No matching distribution found for python-apt==1.6.2 (from -r requirements.txt (line 183))

另一个例子:

Collecting pygobject==3.26.1 (from -r requirements.txt (line 170))
  Could not find a version that satisfies the requirement pygobject==3.26.1 (from -r requirements.txt (line 170)) (from versions: 3.27.0, 3.27.1, 3.27.2, 3.27.3, 3.27.4, 3.27.5, 3.28.0, 3.28.1, 3.28.2, 3.28.3, 3.29.1.dev0, 3.29.2.dev0, 3.29.3.dev0, 3.30.0)
No matching distribution found for pygobject==3.26.1 (from -r requirements.txt (line 170))

另外,还有对 Ubuntu 包的引用,例如:

Collecting pdfshuffler==0.6.0 (from -r requirements.txt (line 144))
  Could not find a version that satisfies the requirement pdfshuffler==0.6.0 (from -r requirements.txt (line 144)) (from versions: )
No matching distribution found for pdfshuffler==0.6.0 (from -r requirements.txt (line 144))

有两个问题:

1) 如何从 pip freeze 中得到这样的结果?

2) 进行修复的最佳方法是什么?手动修复requirements.txt?还是别的什么?

谢谢。

【问题讨论】:

    标签: python python-3.x pip


    【解决方案1】:

    requirements.txt 那是应该是pip freeze的结果

    好吧,如果你不知道文件的来源和来源,我们怎么知道?

    1) 如何从 pip freeze 得到这样的结果?

    可能有人手动编辑过。

    2) 进行修复的最佳方法是什么?手动修复 requirements.txt?还是别的什么?

    是的,手动修复它。

    【讨论】:

    • 从未在 requirements.txt 中看到过类似的东西,所以问题应该是; “以前有人见过这样的事情吗?”,如果有,“怎么会发生这样的事情?”。只是担心这个烂摊子是怎么形成的……
    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 2022-01-12
    • 2012-08-09
    • 2011-03-16
    相关资源
    最近更新 更多