关于多种方式完美解决Python pip命令下载第三方库的问题


Posted in Python onDecember 21, 2020

写在前面

   众所周知python拥有众多的第三方库,据不完全统计python有1w多个第三方库(为什么是不完全统计,因为我也记不清了☺),那既然有这么多的库,那么不可避免的就是我们要去下载他。但对我们这些国内用户的话,有时候用pip命令安装库的话速度实属龟速,下面介绍几个提速的方法,对你有用的话别忘了点赞关注+收藏哦~

  另外最近发现总有人搬运我的文章,并且不加原文链接,这里我郑重声明一下,本人目前仅在CSDN这一个平台发布文章,其他小伙伴如果想转载 或者引用请注明引用来源,未经许可不得直接搬运,请尊重创作人的劳动成果,谢谢!(唉,我这么一个小菜鸡居然还有人搬运,还望搬运大佬手下留情~)**

关于多种方式完美解决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 国内镜像地址 包名

例如: pip install -i https://mirrors.aliyun.com/pypi/simple/ requests

注:新版ubuntu要求使用https源

二、永久提速

  每次临时复制镜像地址放在后面也挺麻烦的,所以接下来介绍永久提速的方法。做一下简单的配置即可完成。

(一) Windows系统配置 在 C:\Users\Administrator\pip 建一个文件 pip.ini,如果Administrator 中没有pip文件夹则自己新建一个,然后新建一个 pip.ini 文件。在 pip.ini 文件输入:

[global]
index-url = https://pypi.douban.com/simple

[install]
trusted-host = pypi.douban.com

   使用记事本默认的ANSI编码格式复制上面的文本粘贴即可,最后将.txt的后缀去掉,效果如图:

关于多种方式完美解决Python pip命令下载第三方库的问题

在command中测试:win+r输入cmd进入控制台输入命令pqi ls,没有安装pqi模块的可以用pip install pqi命令安装一下,安装后输入命令,效果如下:

关于多种方式完美解决Python pip命令下载第三方库的问题

   显示出了可用的镜像源,然后输入pqi show命令可以查看我们当前使用的镜像源

关于多种方式完美解决Python pip命令下载第三方库的问题

   可以看到我们已经将镜像源更改为豆瓣了,所有步骤到结束,大家可以动手试试哦,如果遇到任何问题欢迎评论区留言或者私信我呦~

(二) Mac 和 Linux 配置

  •  打开terminal
  • 输入命令:
mkdir .pip
vim .pip/pip.conf

(这两步是在home目录下新建文件: .pip/pip.conf)

3.按 i 键进入输入模式,在这个文件中复制粘贴写入如下内容:

[global]
index-url = https://pypi.doubanio.com/simple/
timeout = 1000
【install】
use-mirrors = true
mirrors = https://pypi.doubanio.com//

 

按ESC退出插入模式后,直接输入 :wq 回车,这样就会保存并退出刚才创建的文件和输入的内容了。

  以上就是所有的配置方式啦,小伙伴们还在等什么赶紧去下载一个库试试吧,以前十几分钟才能下载完的,现在只需三秒喔~

到此这篇关于多种方式完美解决pip命令下载第三方库的问题的文章就介绍到这了,更多相关pip命令下载第三方库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用实例说明python的*args和**kwargs用法
Nov 01 Python
深入理解python多进程编程
Jun 12 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
Django 跨域请求处理的示例代码
May 02 Python
Python将多个list合并为1个list的方法
Jun 27 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
Python reques接口测试框架实现代码
Jul 28 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 #Python
python switch 实现多分支选择功能
Dec 21 #Python
selenium自动化测试入门实战
Dec 21 #Python
django中ImageField的使用详解
Dec 21 #Python
python文件路径操作方法总结
Dec 21 #Python
Python爬虫新手入门之初学lxml库
Dec 20 #Python
Python修改DBF文件指定列
Dec 19 #Python
You might like
PHP 模板高级篇总结
2006/12/21 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
详解React之key的使用和实践
2018/09/29 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
生物技术专业研究生自荐信
2013/09/22 职场文书
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
《石榴》教学反思
2014/03/02 职场文书
大学生学习计划书
2014/09/15 职场文书
英文感谢信范文
2015/01/21 职场文书
民事辩护词范文
2015/05/21 职场文书
理想国读书笔记
2015/06/25 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android