首页 > 编程语言 >python中pip下载慢或报错的解决方法

python中pip下载慢或报错的解决方法

时间:2023-11-28 11:34:15浏览次数:43  
标签:https python pypi 报错 install pip 镜像

一:问题

python的pip在安装包时,有时会报错超时,排除包名写错的原因,一般这种问题是因为网络下载过慢,导致超时

 

二:解决方案

我们可以设置pip镜像源下载,能够提升pip下载速度,解决报错问题
具体操作是把全局的镜像地址设置成阿里云服务:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

然后查看当前全局设置成功即可:

pip config list

另外如果想要恢复默认源,可以去直接在C:\\Users\\xxx\\AppData\\Roaming\\pip路径删除配置文件pip.ini,即可复原默认源

 

三:解释说明

1、采用https访问镜像源的好处

网上关于镜像地址写法经常能看到2种

pip install requests -i https://mirrors.aliyun.com/pypi/simple/
pip install requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

上面一个是采用HTTPS协议来访问阿里云的镜像源,通信是加密的更安全,且不需要使用 trusted-host参数,因为HTTPS通常是受信任的,无需额外验证
下面一个是采用HTTP协议来访问阿里云的镜像源,通信是未加密的,相对不太安全,另外采用http时,pip默认不信任主机,所以需要加上 trusted-host参数来告诉pip信任指定的主机是mirrors.aliyun.com
两种方法更推荐第一种,使用https来访问镜像源,更安全,更简洁,更符合常规的安全实践

 

2、配置全局阿里镜像源的好处

我们经常看到有命令是这样敲得:

pip install requests -i https://mirrors.aliyun.com/pypi/simple/
pip install requests -i https://pypi.douban.com/simple/
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests -i https://pypi.mirrors.ustc.edu.cn/simple/

这里是在具体下载某个包时跟上镜像地址,有阿里云镜像、豆瓣镜像、清华镜像、中国科技大学镜像
这样也可以解决pip下载慢或报错的问题,但是这样很麻烦,我们每次安装包都要跟上很长的一串网址
没有上面设置全局镜像来的方便,设置全局镜像后,以后直接pip install 包就能直接从镜像地址下载,无需在跟上一串镜像地址了
并且全局镜像配置建议配置成阿里的,国内国外的地址都可以访问到。如果配置其他的全局镜像地址是国内的,可能会出现国外的地址访问不了的情况。

 

3、为什么开了抓包工具,pip install下载包就报错的解决方案
因为pip install 安装包的镜像,你设置的是https的镜像地址,而抓包工具如果没有忽略证书,则对https的镜像地址会做拦截,就导致无法下载成功包而报错,解决方法是关闭抓包工具或者给抓包工具配置忽略ssl证书即可

标签:https,python,pypi,报错,install,pip,镜像
From: https://www.cnblogs.com/miaomiaokaixin/p/17861511.html

相关文章

  • pip安装库包,及镜像源的配置
     pip安装库包,及镜像源的配置一、常用镜像源下载地址:1清华:https://pypi.tuna.tsinghua.edu.cn/simple2阿里云:http://mirrors.aliyun.com/pypi/simple/3中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/4华中理工大学:http://pypi.hustunique.com/5山东理工大学:http:......
  • @SpringbootTest报错 javax.websocket.server.ServerContainer not availableJ情况解
    在使用springboot单元测试出现:11:11:10.799[main]ERRORo.s.b.SpringApplication-[reportFailure,870]-Applicationrunfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'serverEndpointExporter'definedincla......
  • 根据累进税率计算每月个人所得税 python代码
    使用时将工资、社保和公积金替换即可,累进税率表和起征点根据所在当地调整importnumpyasnp#累进税率表:交税比例及速算扣除数tax_rates={36000:{"tax_rate":0.03,"quick_deduction":0},144000:{"tax_rate":0.1,"quick_deduction":2520},300000:{&quo......
  • Python之Http服务设置跨域请求
    Http服务设置跨域请求跨域是什么就不在此进行赘述了,百度一下,你就知道。flask的处理方法flask中处理跨域很简单,只需要在flask的app对象中注册函数处理:app.after_request(after_request)其中的after_request即为处理跨域的函数,当请求处理完成,还未响应给客户端之前,flask会......
  • python pandas绘图
    pandas绘图导包importmatplotlib.pyplotasplt#进行图形绘制的常用模块。#结合Pandas和Matplotlib.pyplot,您可以在数据分析和可视化方面有更多的灵活性。折线图#折线图s=pd.Series([100,200,300,200,150,80])s.plot()使用了Pandas的Series对象,并调用了其......
  • python基础 类(二) 类的封装与属性隐藏
    封装创建一个实例对象后,事先定义在类的函数就成为该实例对象的函数即方法,事先定义在类中绑定在self上的变量成为该实例对象的数据,各个实例对象的方法和数据是互相独立的,互干扰影响类的实例对象可以调用函数即方法,这样通过方法来访问或者修改属于该实例对象的数据,就是所谓......
  • Python用偏最小二乘回归Partial Least Squares,PLS分析桃子近红外光谱数据可视化
    全文链接:https://tecdat.cn/?p=34376原文出处:拓端数据部落公众号PLS,即偏最小二乘(PartialLeastSquares),是一种广泛使用的回归技术,用于帮助客户分析近红外光谱数据。如果您对近红外光谱学有所了解,您肯定知道近红外光谱是一种次级方法,需要将近红外数据校准到所要测量的参数的主要......
  • R语言和Python对copula模型Gaussian、t、Clayton 和 Gumbel 族可视化理论概念和文献计
    原文链接:http://tecdat.cn/?p=27240 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于copula的研究报告,包括一些图形和统计输出。本文包含一些直观的示例来说明copula理论的核心概念。以下是脚本及其各自用途的简短列表:首先演示如何使用高斯copula来模拟具有任意......
  • Python实现完全二叉树
    给定一个元素序列(如列表),递归的创建一颗完全二叉树完整代码如下#!/usr/bin/envpython3classTreeNode:"""Nodeofcompletetree"""def__init__(self,data=0):self.data=dataself.left=Noneself.right=Nonedefb......
  • 关于python中pip安装库过程中报错的解决办法
    晚上使用flask框架搭建web服务,启动后报错如下:WARNING:Thisisadevelopmentserver.Donotuseitinaproductiondeployment.UseaproductionWSGIserverinstead. 经过搜索大法,发现是因为在开发环境中,Flask应用程序是使用内置的服务器(如SimpleServer或Lighttpd)运......