目录
⚡插播一条老家自产的糖心苹果,多个品种,欢迎选购!有问题随时私信我⚡:
🍎🍎来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果🍎🍎
https://blog.csdn.net/qq_15969343/article/details/126107252
1.问题背景
使用pip来安装python包对大家来说应该是家常便饭了,但是很多时候因为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/
这里我们选择豆瓣作为下载源,因此直接使用如下命令:
pip install -i http://pypi.doubanio.com/simple/ kivy.deps.gstreamer
来进行源安装,这个时候往往会出现如下问题:The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored:
Collecting kivy.deps.gstreamer
The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pypi.doubanio.com'.
Could not find a version that satisfies the requirement kivy.deps.gstreamer (from versions: )
No matching distribution found for kivy.deps.gstreamer
You are using pip version 9.0.1, however version 22.0.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
2.解决方法
根本原因是因为这里面很多都是HTTP(Hyper Text Transfer Protocol,超文本传输协议)的源,而HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。总的来说就是HTTP不够安全,然后被pip禁止下载了。
为了解决HTTP协议的这一缺陷,需要使用另一种协议:HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer,超文本传输安全协议),为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。HTTPS中的S是secure即安全的意思,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。
通过上面的报错,已经很明显了,控制台已经用英语明确告知产生错误的原因以及解决的办法,不信我们翻译一下看看:
因此就有如下2种解决办法。
2.1.将http改为https试试
pip install -i https://pypi.doubanio.com/simple/ kivy.deps.gstreamer
搞定!
2.2.在pip命令上加入 --trusted-host
pip install -i --trusted-host https://pypi.doubanio.com/simple/ kivy.deps.gstreamer
也是成功搞定!
论英语的重要性,哈哈哈哈~~
都看到这里了,还不赶紧点赞,评论,收藏走一波?