解决ValueError: check_hostname requires server_hostname

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

如果还没解决,可以试试关掉代理,也有可能这个原因。

解决ValueError: check_hostname requires server_hostname_第1张图片

 

你可能感兴趣的:(python)