最近在 the pip resolver was changed 之前,我可以轻松地执行 pip install foo==
来找出可用的软件包版本:
% pip install hydra-core== --use-deprecated=legacy-resolver
Looking in indexes: https://pypi.org/simple
ERROR: Could not find a version that satisfies the requirement
hydra-core== (from versions: 0.1.4, 0.1.5rc1, 0.1.5, 0.9.0, 0.10.0,
0.11.0rc1, 0.11.0, 0.11.1rc1, 0.11.1, 0.11.2rc1, 0.11.2, 0.11.3, 1.0.0rc1,
1.0.0rc2, 1.0.0rc3, 1.0.0rc4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5,
1.0.6, 1.1.0.dev1, 1.1.0.dev2, 1.1.0.dev3, 1.1.0.dev4)
ERROR: No matching distribution found for hydra-core==
现在这不再起作用了:
% pip install hydra-core==
Looking in indexes: https://pypi.org/simple
ERROR: Could not find a version that satisfies the requirement hydra-core==
ERROR: No matching distribution found for hydra-core==
有没有其他快速的方法来做到这一点?请注意,我不只是从 pypi.org
中查找包,我也有私有包注册表。
答案 0 :(得分:1)
如果您使用的是 pip 版本 21.0 > x > 20.3
,您仍然可以使用带有标志的相同方法来显式使用丢弃的解析器:
pip3 install --use-deprecated=legacy-resolver hydra-core==
如 python.org 上的 announcement 所述,此标志已于 2021 年 1 月移除。现在您可以
pip install yolk3k
然后
yolk -V hydra-core
根据我自己的经验,这并不总是提供任何软件包可用版本的完整列表。否则,请参阅 3 天前最近更新的 this 旧帖子。