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实现豆瓣图片下载的方法
May 25 Python
Python入门教程之运算符与控制流
Aug 17 Python
机器学习的框架偏向于Python的13个原因
Dec 07 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
django实现类似触发器的功能
Nov 15 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
python的json包位置及用法总结
Jun 21 Python
Django视图、传参和forms验证操作
Jul 15 Python
python 实现端口扫描工具
Dec 18 Python
Python基础之常用库常用方法整理
Apr 30 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多例模式介绍
2013/06/24 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python 基础教程之闭包的使用方法
2017/09/29 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
韩国商务邀请函
2014/01/14 职场文书