美文网首页
pip安装模块报错ReadTimeoutError

pip安装模块报错ReadTimeoutError

作者: summer琴 | 来源:发表于2020-05-16 12:08 被阅读0次

    背景

    win10下使用pip安装模块,总是报错超时

    错误明细

    类似如下带“ReadTimeoutError”的报错内容

     raise ReadTimeoutError(self._pool, None, "Read timed out.")
    pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
    

    原因

    pip install package-name命令会直接从官方源(https://pypi.python.org/pypi)安装,速度慢,经常容易出现超时

    解决方法

    1. 可以在安装包时,-i加pypi源地址下载,常见数据源有:
      清华:https://pypi.tuna.tsinghua.edu.cn/simple
      中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
      华中理工大学:http://pypi.hustunique.com/
      山东理工大学:http://pypi.sdutlinux.org/
      豆瓣:http://pypi.douban.com/simple/
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名
    
    1. 直接修改pip下载数据源
      linux下
      修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    

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

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    

    数据源可更换为:
    清华:https://pypi.tuna.tsinghua.edu.cn/simple
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    华中理工大学:http://pypi.hustunique.com/
    山东理工大学:http://pypi.sdutlinux.org/
    豆瓣:http://pypi.douban.com/simple/

    相关文章

      网友评论

          本文标题:pip安装模块报错ReadTimeoutError

          本文链接:https://www.haomeiwen.com/subject/chmlohtx.html