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

文章讲述了在使用pip下载软件包时遇到的几种问题及解决方案,包括:不信任的pip源(通过添加--trusted-host参数解决)、没有符合条件的二进制包(使用--no-binary选项)、pip版本过低(升级pip版本)以及可能的代理或VPN影响网络连接。给出了多个国内pip镜像源供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

明明可以通过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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值