详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案


Posted in Python onDecember 02, 2018

人生苦短,我用python!为什么很多人喜欢用python,因为包多呀,各种调包。但是调包有的时候也调的闹心,因为安装包不是失败就是很慢,很影响自己的工作进度,这里给出一个pip快速安装工具包的办法,希望能帮助到一些新入门python的同学们。

当我们在cmd窗口中使用命令:pip install 包名.文件格式 时候常常会出现安装失败的现象,你会看到下载的进度条,但是最后显示当下载到百分之几十的时候窗口中就会出现一堆红字,有如下类似提示:

详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

以上这些图片都显示是python第三方库下载出问题了,这是由于我们在cmd窗口进行pip安装时候,默认是去下载国外资源,由于国内网络问题常常会网速不稳定甚至没有网速,这时候就会导致安装包时出现错误。解决办法有两种:

1、第一种是笨方法,首先搜索所需要的安装包,然后去国外的网站去下载这个安装包。(记住:你要下载的安装包的名称就是你在cmd窗口pip安装时候程序自动搜索下载那个安装包名,此外尽量选择迅雷下载,浏览器下载常常没有速度)下载后就cd到你下载包的文件夹中安装即可。在cmd窗口进行本地文件包安装时候你可以在窗口中看到系统可能会自动安装相关必备的其他包,可能也会出现下载失败情况,出现这种情况只需将下载不下来的包继续去国外网站下载然后再本地安装即可。

2、第二种就是一劳永逸的方法,选择国内镜像源,相当于你从国内的一些机构下载你所需的python第三方库,这样速度就杠杠的了。那么如何选择国内镜像源呢,如何配置呢?

首先找到C:\Users\Administrator\AppData\Roaming,这个路径的文件夹,有人会找不到,这是因为你的文件夹被隐藏了,解决办法如下:

打开c盘,点击左上角的“查看”-“选项”(文件夹选项)-勾选“显示隐藏的文件”,然后确定即可。这样你就能看到AppData文件夹了。(如下图)

详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

找到路径后,首选在该路径下新建文件夹,命名为“pip”,然后在pip文件夹中新建一个txt格式的文本文档,打开文本文档,将下面这些代码复制到文本文档中,关闭保存。然后将txt格式的文本文档重新命名为“pip.ini”,这样就创建了一个配置文件。

[global]

timeout = 60000

index-url = https:// pypi.tuna.tsinghua.edu.cn /simple

[install]

use-mirrors = true

mirrors = https://pypi.tuna.tsinghua.edu.cn

文档中的链接地址还可以更换其他的如下:

阿里云 http:// mirrors.aliyun.com/pypi /simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http:// pypi.douban.com/simple/

清华大学 https:// pypi.tuna.tsinghua.edu.cn /simple/

中国科学技术大学 http:// pypi.mirrors.ustc.edu.cn /simple/

新建后的配置文件如下图:

详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

这样再使用pip进行包安装时候就默认选择国内源进行安装了,速度超快!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
极简的Python入门指引
Apr 01 Python
python从sqlite读取并显示数据的方法
May 08 Python
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
解析Python编程中的包结构
Oct 25 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Python实现批量自动整理文件
Mar 16 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 #Python
PyCharm配置mongo插件的方法
Nov 30 #Python
对python自动生成接口测试的示例讲解
Nov 30 #Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 #Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 #Python
python2与python3的print及字符串格式化小结
Nov 30 #Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 #Python
You might like
php自动注册登录验证机制实现代码
2011/12/20 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
javascript String 对象
2008/04/25 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
python如何实现递归转非递归
2021/02/25 Python
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
高中军训的心得体会
2014/09/01 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
新员工入职感想
2015/08/07 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript