方案一:
1,首先执行这句命令能结局好多pip -install xxx 问题
python -m ensurepip
顺便升级下测试下:
python -m pip install --upgrade pip
解释:
https://docs.python.org/zh-cn/3.7/library/ensurepip.html
2,python 官网下载第三方库比较慢,推荐使用下面源:
https://www.lfd.uci.edu/~gohlke/pythonlibs
3.搜索(CTRL+F)需要安装的库的名称,比如pandas
4.找到对应自己系统的版本并下载,cp后面的数字时python的版本,如cp37代表python3.7版本,WIN后面的数字32/64表示32或者64位系统;
5.下载后,使用pip install +路径文件名安装,例如
pip install c:\pandas‑0.23.4‑cp36‑cp36m‑win_amd64.whl
方案二:
pip install xxx 安装第三方报其它错误
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的源换成了清华源,应该能解决问题。
延长等待时间完美解决问题
windows下在cmd中,linux在终端下输入如下命令:
pip --default-timeout=100 install -U pip