最近在电脑上搭建python环境,配好环境变量,然后安装requests插件,运行代码后结果发现居然报错了:
报错的原因:
这个其实跟选用的python版本的关系不大,主要原因是因为每次使用 pip install 命令下载插件的时候,下载的都是最新的版本,比如下载requests插件,它会自动的将依赖的urllib3这个插件也安装,然后依赖的插件版本太高,就导致了这个报错的问题。
所以说,一般遇到这种莫名其妙的问题的时候,可以先去看一下是不是插件的问题导致的,解决措施就是将urllib3插件的版本降低就可以,当然,直接在安装requests插件的时候,选择用低版本也可以解决这个问题。比如用下面的命令指定版本进行安装:
pip install requests==2.20
或者
pip install urllib3==1.25.8
在使用pip安装插件时可能会出现如下报错:
上面的原因主要是网站pypi.python.org在国内被墙了,在安装程序时无法从Python官网下载资料导致的,解决的方法就是使用其他镜像源安装,如:
pip install requests==2.20 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
附:国内镜像源
源 | 地址 |
---|---|
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
豆瓣 | http://pypi.douban.com/simple |
Python官方 | https://pypi.python.org/simple/ |
v2ex | http://pypi.v2ex.com/simple/ |
中国科学院 | http://pypi.mirrors.opencas.cn/simple/ |
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |