pip download 无法下载包提示No matching distribution found XXX

明明可以通过pip install <package_names>是正常的但是pip download <package_names>时却提示No matching distribution found for <package_names>

同时终端提示一下内容:

WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silenc

e this warning and allow it anyway with '--trusted-host pypi.douban.com'.

ERROR: Could not find a version that satisfies the requirement  <package_names> (from versions: none)

ERROR: No matching distribution found for  <package_names>

原因一:

配置的pip源不是受信任的主机,所以在下载的时候忽略了该源

解决办法:

在执行命令后面添加 --trusted-host <pip源地址>就可以正常下载了,如:

pip dwonload pytest -d pack --trusted-host mirrors.aliyun.com

ps :–trusted-host pypi.douban.com 这是为了获得ssl证书的认证

常见pip镜像源(国内源)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

原因二:

没有提供符合条件的二进制包

解决办法:

使用非二进制包安装 --no-binary=:all: <package_name>

pip download --no-binary=:all: tornado==6.0 -d pkg/

原因三:

pip的版本过低,需要升级一下,可以执行以下命令进行尝试

解决办法:

更新pip版本

 python -m pip install --upgrade pip

原因四:

检查下是否开启代理或者VPN,将其关闭再使用国内镜像进行尝试看看是否可以解决,我这边就是代理开启导致网络太慢而报错的。

解决办法:

关闭VPN

猜你喜欢

转载自blog.csdn.net/qq_43961619/article/details/129729219