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 18 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
用Python编写简单的微博爬虫
Mar 04 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
python 第三方库的安装及pip的使用详解
May 11 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
 分享一个Python 遇到数据库超好用的模块
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
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
深入理解PHP中的count函数
2016/05/31 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
jquery实现动态操作select选中
2015/02/11 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python深入学习之内存管理
2014/08/31 Python
python实现逻辑回归的方法示例
2017/05/02 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python-接口开发入门解析
2019/08/01 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
陈胜吴广起义口号
2014/06/20 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
学校国庆节活动总结
2015/03/23 职场文书
公司与个人合作协议书
2016/03/19 职场文书
oracle索引总结
2021/09/25 Oracle