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 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
浅谈pandas中shift和diff函数关系
Apr 08 Python
解读python如何实现决策树算法
Oct 11 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
详解mac python+selenium+Chrome 简单案例
Nov 08 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
Python 解析简单的XML数据
Jul 24 Python
Python类成员继承重写的实现
Sep 16 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
Python采集爬取京东商品信息和评论并存入MySQL
Apr 12 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中SESSION使用中的一点经验总结
2012/03/30 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript入门·对象属性方法大总结
2007/10/01 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
Python中获取对象信息的方法
2015/04/27 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
详解python中的线程
2018/02/10 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
大专自我鉴定范文
2013/10/01 职场文书
夜大毕业生自我鉴定
2013/10/31 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
成本会计岗位职责
2015/02/03 职场文书