我尝试安装旧版本的 python 包并得到Could not find a version that satisfies the requirement...
错误。我确信该包和指定的版本确实存在,并且我了解到当包与python版本不兼容时经常会出现此问题。
如何找出我需要的 python 版本,而不安装所有版本并尝试 pip install 直到它起作用?
您可以在以下位置查找该包Python 包索引并向下滚动到左侧边栏中的“元”部分。这显示了包所需的 Python 版本。由于您没有指定您要查找的包,我将使用numpy举个例子。对于当前版本的 numpy,列出了以下信息:
要求:Python >=3.7
因此,您需要Python 3.7或更高版本才能安装此版本的numpy。
如果您使用的是旧版本的 Python 并且需要与该版本兼容的最新版本的软件包,您可以转到发布历史记录(侧边栏顶部的第二个链接)并尝试不同的版本,向下滚动到每个版本的“元”部分。这仍然是一个手动过程,但比尝试安装每个版本的工作量要少。
注意:通常,较大的更新会放弃对旧版本的支持(因此当第一个或第二个版本号更新时),因此您可以跳过较小的更新以加快搜索过程。
例如,使用此过程,您可以推断出numpy 1.19.5是支持Python 3.6的最新版本,并且numpy 1.16.6是支持Python 2.7的最新版本。页面顶部显示安装旧版本软件包的命令,例如:pip install numpy==1.16.6
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)