python - pip freeze 的奇怪结果 - 包括不存在版本号的 Python 包和 Ubuntu 包
问题描述
有一个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?或者是其他东西?
谢谢。
解决方案
requirements.txt
这应该是结果pip freeze
好吧,如果您不知道文件的来源和来源,我们怎么知道?
1)如何从 pip freeze 得到这样的结果?
可能有人手动编辑过。
2) 进行修复的最佳方法是什么?手动修复 requirements.txt?或者是其他东西?
是的,手动修复。
推荐阅读
- powershell - 单独的功能菜单
- dynamic - 在 Blazor 应用程序中使用值创建动态文本字段
- c++ - 如何计算 9 位或 17 位的 CRC?
- amazon-web-services - 尝试连接到 Deep Learning AMI 时 EC2 实例连接失败
- firebase - ReactNative Firebase 云消息传递错误
- php - php - 如何转换数组?
- c# - 动态创建 IEnumerable 集合
- angular - 无法绑定到“fadeInAnimation”,因为它不是“app-home”的已知属性
- laravel - 如何将“或”运算符添加到验证规则?
- sql - JPQL 选择上一行和下一行