在中国大陆使用pip进行python包安装的时候经常会出现socket.timeout: The read operation timed out的问题
解决方案
使用国内镜像(以安装numpy为例)
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
出现超时,主要是因为PyPI(pip命令的包)使用的源在国外,导致大陆链接速度过慢,进而引起超时。故而,我们可以使用国内的镜像来下载安装包。下面列举国内常用的一些安装镜像:
镜像 | 链接 |
---|---|
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
豆瓣(douban) | http://pypi.douban.com/simple/ |
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
中国科学技术大学 | http://pypi.mirrors.ustc.edu.cn/simple/ |
镜像的使用方法
在使用pip时传递-i及相应的镜像地址即可(见以下tushare pro的安装)
pip install numpy-i https://pypi.tuna.tsinghua.edu.cn/simple/