python中提高pip install速度

作者:大眼睛编程 时间:2023-12-20 09:32:14 

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。内容同上。

来源:https://segmentfault.com/a/1190000021730010

标签:pip下载速度,加快pip速度
0
投稿

猜你喜欢

  • MySQL 数据库 like 语句通配符模糊查询小结

    2024-01-20 03:41:30
  • TensorFlow安装及jupyter notebook配置方法

    2022-09-11 01:05:23
  • 用Python批量把文件复制到另一个文件夹的实现方法

    2021-03-10 14:53:11
  • golang日志框架之logrus的使用

    2024-04-25 15:17:45
  • python中找出numpy array数组的最值及其索引方法

    2022-11-26 14:24:00
  • 用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法

    2024-04-19 09:45:30
  • Python实现自动添加脚本头信息的示例代码

    2022-07-02 18:12:42
  • python字典的元素访问实例详解

    2023-06-10 10:54:11
  • python 中pyqt5 树节点点击实现多窗口切换问题

    2021-07-28 06:19:39
  • Python+Selenium使用Page Object实现页面自动化测试

    2022-09-30 06:09:57
  • 详解有关PyCharm安装库失败的问题的解决方法

    2023-05-17 11:06:33
  • python中MySQLdb模块用法实例

    2024-01-25 01:19:27
  • Python中栈的详细介绍

    2023-05-16 07:22:02
  • vue2 利用echarts 单独绘制省份的步骤

    2024-04-09 10:45:42
  • anaconda jupyter不能导入安装的lightgbm解决方案

    2021-09-15 19:24:45
  • MySQL 复制详解及简单实例

    2024-01-15 12:50:28
  • python opencv鼠标画点之cv2.drawMarker()函数

    2021-11-28 18:34:40
  • JavaScript 拾漏补遗

    2024-04-19 09:52:05
  • node基于express框架操作Mysql数据库的步骤

    2024-01-22 11:09:54
  • python3爬虫获取html内容及各属性值的方法

    2021-08-23 02:37:33
  • asp之家 网络编程 m.aspxhome.com