python中提高pip install速度


Posted in Python onFebruary 14, 2020

pip install命令默认是用的是python官方源,由于一些客观原因,连接速度很慢,甚至超时中断,到时很多模块安装不上,甚是苦恼!

怎么办?

使用国内镜像源,将以下命令完成拷贝出来,粘贴至记事本中,保存为bat文件,双击执行该批处理文件。

@echo off

rem 声明采用UTF-8编码chcp 65001

echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

echo 自动设置pip安装配置文件

echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

set pipFolder=\\pip\\

if exist %userprofile%%pipFolder% (

echo 目录%userprofile%%pipFolder%已存在无需创建

) else (

echo 创建%userprofile%%pipFolder%

md %userprofile%%PiPFolder%

)

cd %userprofile%%pipFolder%

echo \[global\]>pip.ini

(

echo timeout=60

echo index-url=http://pypi.douban.com/simple

echo extra-index-url=https://pypi.tuna.tsinghua.edu.cn/simple/

echo \[install\]

echo trusted-host=pypi.douban.com

echo pypi.tuna.tsinghua.edu.cn

echo timeout = 10

)>>pip.ini

wmic ENVIRONMENT where "name='path' and username='<system>'"

set VariableValue="%path%;%userprofile%%pipFolder%pip.ini"

然后再试试pip install命令,绝对飞一般的感觉。

另外给大家一些常用的pip国内源:

阿里云 https://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) https://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

使用方法

临时生效
使用时加上参数 -i

如:

pip install matplotlib -i https://mirrors.aliyun.com/pypi/simple/

永久生效

1.Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)

内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host=mirrors.aliyun.com

2.windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini。内容同上。

Python 相关文章推荐
python使用xmlrpc实例讲解
Dec 17 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
python 换位密码算法的实例详解
Jul 19 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
Python绘制3D图形
May 03 Python
python 寻找list中最大元素对应的索引方法
Jun 28 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
Python用SSH连接到网络设备
Feb 18 Python
pycharm快捷键汇总
Feb 14 #Python
python随机模块random使用方法详解
Feb 14 #Python
python实现连连看游戏
Feb 14 #Python
python读取与处理netcdf数据方式
Feb 14 #Python
Python class的继承方法代码实例
Feb 14 #Python
python super函数使用方法详解
Feb 14 #Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 #Python
You might like
PHP安全性漫谈
2012/06/28 PHP
php创建sprite
2014/02/11 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
python操作 hbase 数据的方法
2016/12/18 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python之修改图片像素值的方法
2019/07/03 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
2015年七年级班主任工作总结
2015/05/21 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
vue中 this.$set的使用详解
2021/11/17 Vue.js
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技