安装rsa依赖库出现ERROR: No matching distribution found for rsa

通过安装离线包的方式安装python-rsa依赖包,出现错误
执行命令(require 文件夹中是rsa-4.9.tar.gz文件,加粗,后面会用到)pip install --no-index --find-link=./require -r ./requirements.txt,出现以下错误

ERROR: Could not find a version that satisfies the requirement rsa (from versions: 4.9)
ERROR: No matching distribution found for rsa

安装rsa依赖库出现ERROR: No matching distribution found for rsa_第1张图片
以前用这种方式都能成功的

百度说,要更新pip,我更新了,但是没用

发现清华源中有两种格式的离线包
安装rsa依赖库出现ERROR: No matching distribution found for rsa_第2张图片
百度了下
Q:离线包.whl和.gz有什么区别:
A:Wheel文件是预先构建好的二进制分发文件,可以包含已编译的Python扩展模块和相关依赖项,因此安装速度更快。 .gz 文件则需要用户在安装时进行编译和构建过程,可能需要额外的工具和依赖项
观察上面的报错信息后发现,他还需要个poetry-core
So,我把require 文件夹中的rsa-4.9.tar.gz文件换成rsa-4.9-py3-none-any.whl,再执行命令pip install --no-index --find-link=./require -r ./requirements.txt
报新的错误信息:

ERROR: Could not find a version that satisfies the requirement pyasn1>=0.1.3 (from rsa) (from versions: none)
ERROR: No matching distribution found for pyasn1>=0.1.3

还需要个pyasn1,那就把他装上:require 文件夹中新增pyasn1的离线包,requirements.txt文件中加pyasn1
安装rsa依赖库出现ERROR: No matching distribution found for rsa_第3张图片
再执行命令pip install --no-index --find-link=./require -r ./requirements.txt,成功!

在这里插入图片描述

你可能感兴趣的:(问题解决,python)