Python 安装前请检查可用的pip软件包版本

Python 安装前请检查可用的pip软件包版本,python,pip,Python,Pip,在安装之前,我想知道pip包的可用版本。我知道您可以通过“pip show”检查安装的软件包的版本,但我想检查pip在其存档中提供了哪些软件包版本。一旦我确定了它们,您如何选择要安装的特定设备?您可以使用: pip install --download . -v packagename 这将在不安装的情况下下载文件,还将显示软件包的所有版本(之后可以停止该命令)。之后,要安装特定版本,请使用: pip install packagename==version 不是一般的,但首先转到PyPI(

在安装之前,我想知道pip包的可用版本。我知道您可以通过“pip show”检查安装的软件包的版本,但我想检查pip在其存档中提供了哪些软件包版本。一旦我确定了它们,您如何选择要安装的特定设备?

您可以使用:

pip install --download . -v packagename
这将在不安装的情况下下载文件,还将显示软件包的所有版本(之后可以停止该命令)。之后,要安装特定版本,请使用:

pip install packagename==version

不是一般的,但首先转到PyPI()应该会让您了解稳定版本的概念,最有可能的是
pip
将下载该版本。

pip安装--使用弃用的=旧版解析程序foobar=
--需要使用弃用的=旧版冲突解决程序

要查看所有版本,请安装一个不存在的版本,该版本可以是空字符串。[谢谢,]

$pip安装--使用弃用的=旧版解析程序numpy==
错误:找不到满足numpy==要求的版本
(来自版本:1.3.0、1.4.1、1.5.0、1.5.1、1.6.0、1.6.1、1.6.2、,
1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1, 1.9.2, 
1.9.3、1.10.0.post2、1.10.1、1.10.2、1.10.4、1.11.0、1.11.1、1.11.2、,
1.11.3、1.12.0、1.12.1、1.13.0rc1、1.13.0rc2、1.13.0、1.13.1、1.13.3、,
1.14.0rc1、1.14.0、1.14.1、1.14.2、1.14.3、1.14.4、1.14.5、1.14.6、,
1.15.0rc1、1.15.0rc2、1.15.0、1.15.1、1.15.2、1.15.3、1.15.4、1.16.0rc1、,
1.16.0rc2、1.16.0、1.16.1、1.16.2、1.16.3、1.16.4、1.16.5、1.16.6、,
1.17.0rc1、1.17.0rc2、1.17.0、1.17.1、1.17.2、1.17.3、1.17.4、1.17.5、,
1.18.0rc1、1.18.0、1.18.1、1.18.2、1.18.3、1.18.4、1.18.5、1.19.0rc1、,
1.19.0rc2、1.19.0、1.19.1、1.19.2、1.19.3、1.19.4、1.19.5、1.20.0rc1、,
1.20.0rc2、1.20.0、1.20.1、1.20.2)
错误:找不到numpy==的匹配分发
然后,您可以安装其中一个:

$pip install numpy==1.20.2
收集numpy==1.20.2
下载numpy-1.20.2-cp38-cp38-win_amd64.whl(13.7MB)
|████████████████████████████████| 13.7 MB 6.4 MB/s
安装收集的软件包:numpy
已成功安装numpy-1.20.2

p==x
意味着安装软件包
p
version
x

有没有一种方法可以做到不下载任何东西或不向控制台发送大量额外垃圾信息?对于2020年12月的较新版本的pip,您应该使用
pip下载-v packagename
answers了解如何列出pip软件包的所有可用版本最适合我!(被接受的答案对我来说不起作用)这应该被标记为被接受的答案。