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和C语言混合编程实例
Jun 04 Python
wxPython框架类和面板类的使用实例
Sep 28 Python
跟老齐学Python之Import 模块
Oct 13 Python
django开发之settings.py中变量的全局引用详解
Mar 29 Python
Python实现Linux中的du命令
Jun 12 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
如何基于python3和Vue实现AES数据加密
Mar 27 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
python实现简单猜单词游戏
Dec 24 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中header的用法详解
2013/06/07 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
Python实现统计单词出现的个数
2015/05/28 Python
Python内建数据结构详解
2016/02/03 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
七一党建活动方案
2014/01/28 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
暖春观后感
2015/06/08 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL