美熙科技说
大模型

公众号: 写bug的程旭源

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

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

posted on 2021-07-28 23:18  写bug的程旭源  阅读(56)  评论(0编辑  收藏  举报  来源