你是否在安装第三方库时遇到raise ReadTimeoutError(self._pool, None, “Read timed out.”)
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.
这是超时了,为什么会这样
一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题。
简单直接的方法有解决方法有三种:
一.安装时使用国内镜像:(首推)
每次安装时加个国内源参数,就是让pip换个地方下载你要的库。(不用担心下个不一样的,人家就是提前帮你下好了)。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple "你要安装的库名"
如果你不想每次都加一个参数记不住,就可以使用下面的方法永久修改镜像源。
C:\Users\Administrator\下新建pip文件夹,在创建pip.ini文件,拷贝下面代码进去,保存。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
其实就是把pip的源换成了清华源。原文
二.既然超时,那么我们也可以选择延长下载时间
在window下通过cmd命令行或者powershell窗口在pip工具目录下输入
pip --default-timeout=100 install -U pip
似乎不是百分比的,可能我脸黑 在我安装imageio库时却没成功
三.在方法二里输入另外一种命令:【亲测成功】
pip install --upgrade imageio
拿我安装imageio库来说:
总结:在多次使用pip install +库名
失败排除网速问题后,就使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple + 库名
一般都可安装成功,再不行就试试第二,三种方法。