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使用cookie库操保存cookie详解
Mar 03 Python
python根据出生日期获得年龄的方法
Mar 31 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
python画图——实现在图上标注上具体数值的方法
Jul 08 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
Python自动化实战之接口请求的实现
May 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函数strip_tags的一个bug浅析
2014/05/22 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
3种php生成唯一id的方法
2015/11/23 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
使用python实现对元素的长截图功能
2019/11/14 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
Ruby处理YAML和json数据
2022/04/18 Ruby