如何解决Python pip安装时网络超时的问题?

2026-04-20 00:521阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1003个文字,预计阅读时间需要5分钟。

如何解决Python pip安装时网络超时的问题?

目录 + Python--pip--安装超时的解决方法 + 解决方案 + 快速解决pip下载安装超时问题 + (ReadTimeoutError) + 方法一:指定下载源 + 方法二:超时设置 + 方法三:更换源 + 超时设置 + 方法四:离线安装 + 总结 + Python--pip--安装超时

目录
  • python--pip--安装超时的解决
    • 解决办法
  • 快速解决pip下载安装超时问题 (ReadTimeoutError)
    • 法一:指定下载源
    • 法二:超时设置
    • 法三:换源+超时设置
    • 法四:离线安装
  • 总结

    python--pip--安装超时的解决

    pip安装包经常失败,原因是网速慢,国外服务器连接超时,默认15s

    解决办法

    1、2都可以3没试过

    如下所示:

    1、使用timeout参数增加时间

    python -m pip install --upgrade pip  --timeout 6000

    2、更改安装源到国内镜像

    如何解决Python pip安装时网络超时的问题?

    pip install --pre scapy[complete] -i mirrors.aliyun.com/pypi/simple/

    3、永久更改源到国内的源

    pip config set global.index-url mirrors.aliyun.com/pypi/simple/

    4、起始3就是增加了一个AppData\Roaming\pip\pip.ini(win10),打开看看

    [global] index-url = mirrors.aliyun.com/pypi/simple/

    直接编辑文件即可

    快速解决pip下载安装超时问题 (ReadTimeoutError)

    无论是在 Ubuntu 还是 Window 下使用 pip 安装第三方库时,都有可能遇到超时问题,导致下载中断,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443):Readtimedout. 等错误信息。

    超时的主要原因在于网络连接不稳定。由于经常出现该问题,但又有些忘记命令了,所以最后索性小结记录一下。

    以下以安装 catboost 为例,指出若干解决方式。实际使用时,改为自己需要下载的库名即可。

    法一:指定下载源

    使用常用的国内源下载,例如:

    清华源:

    pip install catboost -i pypi.tuna.tsinghua.edu.cn/simple

    豆瓣源:

    pip install catboost -i pypi.douban.com/simple

    法二:超时设置

    使用超时设置,例如:

    pip --default-timeout=500 install catboost pip --default-timeout=500 install -U pip catboost

    注意,等号后面的数字可以调整。

    法三:换源+超时设置

    同时使用国内源 + 超时设置,(就是有时仍慢了点,但仍有可能传输中断) ^ ^:

    pip --default-timeout=500 install catboost -i pypi.tuna.tsinghua.edu.cn/simple

    或者

    pip --default-timeout=500 install catboost -i pypi.douban.com/simple --trusted-host pypi.douban.com

    如果中途还是超时断开了,可以增大延时数,例如:

    可见,延时 1000 还是超时了,那就设为 2000 试试看:

    又超时了,看到进度条的规律了吗,再加再加 T T

    法四:离线安装

    然而,当网络条件太差而上述方法都行不通时,只能手动下载安装包进行离线安装了。

    例如,直接在浏览器输入下面蓝框中的链接:

    通过浏览器下载完毕后,打开命令行,在安装包所在位置以下命令直接安装:

    pip install catboost-0.24.2-cp36-none-win_amd64.whl

    最后终于安装完成:

    此外,其实还有不少相关网站可以下载离线 Python 安装包,例如:

    www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

    本文共计1003个文字,预计阅读时间需要5分钟。

    如何解决Python pip安装时网络超时的问题?

    目录 + Python--pip--安装超时的解决方法 + 解决方案 + 快速解决pip下载安装超时问题 + (ReadTimeoutError) + 方法一:指定下载源 + 方法二:超时设置 + 方法三:更换源 + 超时设置 + 方法四:离线安装 + 总结 + Python--pip--安装超时

    目录
    • python--pip--安装超时的解决
      • 解决办法
    • 快速解决pip下载安装超时问题 (ReadTimeoutError)
      • 法一:指定下载源
      • 法二:超时设置
      • 法三:换源+超时设置
      • 法四:离线安装
    • 总结

      python--pip--安装超时的解决

      pip安装包经常失败,原因是网速慢,国外服务器连接超时,默认15s

      解决办法

      1、2都可以3没试过

      如下所示:

      1、使用timeout参数增加时间

      python -m pip install --upgrade pip  --timeout 6000

      2、更改安装源到国内镜像

      如何解决Python pip安装时网络超时的问题?

      pip install --pre scapy[complete] -i mirrors.aliyun.com/pypi/simple/

      3、永久更改源到国内的源

      pip config set global.index-url mirrors.aliyun.com/pypi/simple/

      4、起始3就是增加了一个AppData\Roaming\pip\pip.ini(win10),打开看看

      [global] index-url = mirrors.aliyun.com/pypi/simple/

      直接编辑文件即可

      快速解决pip下载安装超时问题 (ReadTimeoutError)

      无论是在 Ubuntu 还是 Window 下使用 pip 安装第三方库时,都有可能遇到超时问题,导致下载中断,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443):Readtimedout. 等错误信息。

      超时的主要原因在于网络连接不稳定。由于经常出现该问题,但又有些忘记命令了,所以最后索性小结记录一下。

      以下以安装 catboost 为例,指出若干解决方式。实际使用时,改为自己需要下载的库名即可。

      法一:指定下载源

      使用常用的国内源下载,例如:

      清华源:

      pip install catboost -i pypi.tuna.tsinghua.edu.cn/simple

      豆瓣源:

      pip install catboost -i pypi.douban.com/simple

      法二:超时设置

      使用超时设置,例如:

      pip --default-timeout=500 install catboost pip --default-timeout=500 install -U pip catboost

      注意,等号后面的数字可以调整。

      法三:换源+超时设置

      同时使用国内源 + 超时设置,(就是有时仍慢了点,但仍有可能传输中断) ^ ^:

      pip --default-timeout=500 install catboost -i pypi.tuna.tsinghua.edu.cn/simple

      或者

      pip --default-timeout=500 install catboost -i pypi.douban.com/simple --trusted-host pypi.douban.com

      如果中途还是超时断开了,可以增大延时数,例如:

      可见,延时 1000 还是超时了,那就设为 2000 试试看:

      又超时了,看到进度条的规律了吗,再加再加 T T

      法四:离线安装

      然而,当网络条件太差而上述方法都行不通时,只能手动下载安装包进行离线安装了。

      例如,直接在浏览器输入下面蓝框中的链接:

      通过浏览器下载完毕后,打开命令行,在安装包所在位置以下命令直接安装:

      pip install catboost-0.24.2-cp36-none-win_amd64.whl

      最后终于安装完成:

      此外,其实还有不少相关网站可以下载离线 Python 安装包,例如:

      www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。