搜索

查看: 3118|回复: 11

[Python] python--pip--安装超时的解决方案

[复制链接]
发表于 2023-5-4 17:23:40 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:23:40 3118 11 看全部
目录
  • python--pip--安装超时的解决
  • 解决办法
  • 快速解决pip下载安装超时问题 (ReadTimeoutError)
  • 法一:指定下载源
  • 法二:超时设置
  • 法三:换源+超时设置
  • 法四:离线安装
  • 总结
    python--pip--安装超时的解决
    pip安装包经常失败,原因是网速慢,国外服务器连接超时,默认15s

    2023022210202126.png

    2023022210202126.png


    解决办法
    1、2都可以3没试过
    如下所示:
    1、使用timeout参数增加时间  
    python -m pip install --upgrade pip  --timeout 6000
    2、更改安装源到国内镜像
    pip install --pre scapy[complete] -i https://mirrors.aliyun.com/pypi/simple/
    3、永久更改源到国内的源
    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
    4、起始3就是增加了一个AppData\Roaming\pip\pip.ini(win10),打开看看
    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/
    直接编辑文件即可

    快速解决pip下载安装超时问题 (ReadTimeoutError)
    无论是在 Ubuntu 还是 Window 下使用 pip 安装第三方库时,都有可能遇到超时问题,导致下载中断,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out. 等错误信息。
    超时的主要原因在于 网络连接不稳定。由于经常出现该问题,但又有些忘记命令了,所以最后索性小结记录一下。
    以下以安装 catboost 为例,指出若干解决方式。实际使用时,改为自己需要下载的库名即可。

    法一:指定下载源
    使用常用的国内源下载,例如:
    清华源:
    pip install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple
    豆瓣源:
    pip install catboost -i https://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 https://pypi.tuna.tsinghua.edu.cn/simple
    或者
    pip --default-timeout=500 install catboost -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    如果中途还是超时断开了,可以增大延时数,例如:

    2023022210235927.png

    2023022210235927.png


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

    2023022210235928.png

    2023022210235928.png


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

    法四:离线安装
    然而,当网络条件太差而上述方法都行不通时,只能手动下载安装包进行离线安装了。
    例如,直接在浏览器输入下面蓝框中的链接:

    2023022210235929.png

    2023022210235929.png


    2023022210235930.png

    2023022210235930.png


    通过浏览器下载完毕后,打开命令行,在安装包所在位置以下命令直接安装:
    pip install catboost-0.24.2-cp36-none-win_amd64.whl
    最后终于安装完成:

    2023022210235931.png

    2023022210235931.png


    此外,其实还有不少相关网站可以下载离线 Python 安装包,例如:
    https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
    总结
    以上为个人经验,希望能给大家一个参考,也希望大家多多支持知鸟论坛
  • 回复

    使用道具 举报

    发表于 2023-6-29 17:45:11 | 显示全部楼层
    462710480 2023-6-29 17:45:11 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    回复

    使用道具 举报

    发表于 2023-6-29 21:40:34 | 显示全部楼层
    幸福341 2023-6-29 21:40:34 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-30 03:37:57 | 显示全部楼层
    胡37 2023-6-30 03:37:57 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    回复

    使用道具 举报

    发表于 2023-7-1 01:14:50 | 显示全部楼层
    术数古籍专卖疤 2023-7-1 01:14:50 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    回复

    使用道具 举报

    发表于 2023-7-1 02:15:35 | 显示全部楼层
    我是的十八簿 2023-7-1 02:15:35 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-7-1 03:02:12 | 显示全部楼层
    惜颜705 2023-7-1 03:02:12 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    回复

    使用道具 举报

    发表于 2023-7-3 13:21:05 | 显示全部楼层
    123456809 2023-7-3 13:21:05 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-7-3 16:36:04 | 显示全部楼层
    dxf17 2023-7-3 16:36:04 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    回复

    使用道具 举报

    发表于 2023-7-4 17:18:52 | 显示全部楼层
    123456819 2023-7-4 17:18:52 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表