python3,安装requests插件,然后写一个简单的代码发送请求,结果发现居然报错了:
ValueError: check_hostname requires server_hostname
raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname
原因:
跟选用的python版本的关系不大,主要原因是因为使用最新pip install 命令下载插件的时候,下载的都是最新的版本。
比如下载requests插件,它会自动的将依赖的urllib3这个插件也安装,然后依赖的插件版本太高,就导致了这个报错的问题。
所以:还是版本的问题!!!
降低版本解决:
pip install requests==2.20
或者使用下面的命令降低版本:
pip install urllib3==1.25.8
pip install 插件名称 -i http://mirrors.aliyun.com/pypi/simple
如果还没解决,可以试试关掉代理,也有可能这个原因。