Python环境配置实现pip加速过程解析


Posted in Python onNovember 27, 2020

背景

学习 Python 的话,仅掌握标准库是远不够的,有很多好用的第三方库我们也需要用到的,比如,由鼎鼎大名的 K 神开发的爬虫必不可少的 requests 库,一般都是必装的库吧。安装第三方库当然还是用 pip 命令安装最方便了。

但是,大家发现 pip install + 包名 的方式 安装第三方库的时候,下载速度很慢,有时还会超时,遇到第三方库比较大时候,是真的很慢,我刚开始学 Python 的时候,我就大意了,没想到这么慢。话说有时都提裤子了,它却报安装超时了。。。咳咳,言归正传,今天就教大家解决这该死的龟速问题。

pip 提速方法主要有两种,一种是临时提速,一种是永久提速。

临时提速

在 pip install 包名 后面加上 -i + 镜像地址,这样 pip 安装时即可成倍的提速了。

国内主要镜像地址如下:

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://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速度的命令为:

pip install <package-name>==<version> -i https://mirrors.aliyun.com/pypi/simple/

永久提速Windows系统配置

1、在 C:\Users\Administrator\pip 建一个文件 pip.ini如果Administrator 中 没有pip文件夹则自己新建一个,然后新建一个 pip.ini 文件

2、在 pip.ini 文件输入:

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

使用记事本默认的ANSI编码格式复制上面的文本粘贴即可。

Mac/Linux系统配置

1、打开terminal

2、输入命令:

mkdir .pip

vim .pip/pip.conf

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

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

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
timeout = 1000

[install]
use-mirrors = true
mirrors = https://mirrors.aliyun.com//

Pycharm下配置

1、打开Pycharm的Preferences页面;

2、点击Project/Python Interpreter界面的“+”:

Python环境配置实现pip加速过程解析

3、点击MANAGE REPOSITORIES后将上面的镜像源地址填入后点击ok即可使用:

Python环境配置实现pip加速过程解析

好了,大家赶紧自己动手配置吧,提速后,以前安装需要的十几分钟可能就会缩短为 3 秒了。

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

Python 相关文章推荐
python模拟登录百度代码分享(获取百度贴吧等级)
Dec 27 Python
使用Python简单的实现树莓派的WEB控制
Feb 18 Python
python模块之re正则表达式详解
Feb 03 Python
Python正则表达式完全指南
May 25 Python
详谈python在windows中的文件路径问题
Apr 28 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
Python正则表达式和元字符详解
Nov 29 Python
强悍的Python读取大文件的解决方案
Feb 16 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Django实现简单网页弹出警告代码
Nov 15 Python
用python-webdriver实现自动填表的示例代码
Jan 13 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 Python
python实现学生信息管理系统(精简版)
Nov 27 #Python
基于Python采集爬取微信公众号历史数据
Nov 27 #Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 #Python
Python基于execjs运行js过程解析
Nov 27 #Python
celery在python爬虫中定时操作实例讲解
Nov 27 #Python
python输出国际象棋棋盘的实例分享
Nov 26 #Python
Django多个app urls配置代码实例
Nov 26 #Python
You might like
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
js分页工具实例
2015/01/28 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
python使用cPickle模块序列化实例
2014/09/25 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python区块及区块链的开发详解
2019/07/03 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
如何查看python关键字
2021/01/17 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
测绘工程系学生的自我评价
2013/11/30 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
浅析Python中的随机采样和概率分布
2021/12/06 Python