pip在docker镜像中安装flask-user时找不到匹配的版本

k2fxgqgv  于 2023-03-22  发布在  Docker
关注(0)|答案(1)|浏览(154)

我的requirements.txt文件中有几个软件包,但只有Flask-User无法安装:

ERROR: Could not find a version that satisfies the requirement Flask-User (from versions: 0.3, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.6.9, 0.6.10, 0.6.12, 0.6.13, 0.6.14, 0.6.15, 0.6.16, 0.6.17, 0.6.19, 0.6.20, 0.6.21, 1.0.1.1, 1.0.1.2, 1.0.1.3, 1.0.1.4, 1.0.1.5, 1.0.2.0, 1.0.2.1, 1.0.2.2)
ERROR: No matching distribution found for Flask-User

我甚至没有指定版本。我如何在我的Docker镜像中安装这个包?
我使用的基础映像是python:3.9-bullseye

c9qzyr3d

c9qzyr3d1#

正如您在Flask-User的Pypi页面上看到的,所有版本都被猛拉。

如Pypi所述:

什么是“猛拉”释放?

yanked release是一个总是被安装程序忽略的版本,除非它是唯一匹配版本说明符的版本(使用==或===)。有关更多信息,请参见PEP 592
来源:Pypi文档。
维护者选择将这些版本标记为已被猛拉。
如果要安装Flask-User,必须指定确切的版本:

pip install "Flask-User==X.Y.Z"

相关问题