今天使用pip安装第三库时,有时会报错:
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
使用镜像:pip install xxxx -i https://pypi.douban.com/simple 如下:
pip install virtualenv -i https://pypi.douban.com/simple
这时可以换成国内源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple module_name
或
pip install -i https://pypi.douban.com/simple module_name
第一个安装不行就换第二个试试。
其实用anaconda安装就比较快,不会出现这个问题
conda install module_name
即可
下面是其它网友的补充
一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题。
在Windows下:
C:\Users\Administrator\下新建pip文件夹,在创建pip.ini文件,拷贝下面代码进去,保存。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
其实就是把python的源换成了清华源,应该能解决问题。
2016.12.4解决办法
延长等待时间完美解决问题
windows下在cmd中,linux在终端下输入如下命令:
pip --default-timeout=100 install -U pip
==================
问题描述:
Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?
问题解决:
方法1:继续重复下载
pip install virtualenv
方法2:设置超时时间
pip --default-timeout=100 install -U virtualenv
方法3:把源换为清华的镜像站
pip install --index https://mirrors.ustc.edu.cn/pypi/web/simple/ virtualenv
一番折腾之后,直接指定下载源,解决问题
pip install -i https://pypi.douban.com/simple <需要安装的包>
比如:
pip install -i https://pypi.douban.com/simple requests
比如我们这里,需要的就是pip3 install -i https://pypi.douban.com/simple ipython
更进一步 更改源
进入根目录:cd ~/
进入.pip目录 cd .pip
如果不存在文件夹就新建mkdir .pip
进入 cd .pip
创建pip.conf文件 touch pip.conf
修改:vim pip.conf
wq保存一下。
让PIP源使用国内镜像,提升下载速度和安装成功率。
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。
国内源:
新版ubuntu要求使用https源,要注意。
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。
永久修改,一劳永逸:
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
windows下,:
pip.ini的内容:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
disable-pip-version-check = true
timeout = 120
[list]
format = columns
位置在%USERPROFILE%\pip\pip.ini
————————————————