最近在新公司的电脑上建立python环境时,现在python更新到了3.9版。 下载后,我们准备了环境变量,安装了requests插件,并编写了简单的代码发送请求,结果发现报告错误:
运行importrequestsres=requests.get (URL=' https://blog.csdn.net/Li boshi 123/',verify=False ) )上的代码时,显示以下内容
raisevalueerror (check _ hostnamerequiresserver _ hostname ' ) value error : check _ hostnamerequiressserver _ hostname
报告错误的原因:
这与实际选择的python版本关系不大。 主要原因是每次使用pip install命令下载插件时,如果下载requests插件,也会自动安装名为urllib3的依赖插件,并且依赖的插件版本太高
因此,一般遇到这种莫名其妙的问题时,可以先看看是不是插件的问题引起的。 解决方法是降低urllib3插件的版本就可以了。 当然,在直接安装requests插件时,选择以较低的版本解决此问题。 例如,使用以下命令指定版本进行安装:
使用pip install requests==2.20或以下命令降低版本: 使用某些框架时,经常会遇到类似pip install urllib3==1.25.8的问题。 例如,在学习django,操作别人博客上写的文章,最后报告错误,大概是
另外,在线安装插件时,如果插件下载太慢或发生错误,可以在插件命令后加上-i来指定插件的安装源。
pipinstall插件名称- I http://mirrors.a liyun.com/pypi/simple有时报告插件但找不到,尝试更改源。
如果不想每次都指定源进行安装,可以在用户名下的文件夹下创建pip文件夹,并创建新的pip.ini配置文件,然后编写以下内容: {创建此配置文件的存储位置有很多方法。 感兴趣的人可以自己试试。 例如,尝试在包含pip的目录下或%APPDATA%目录下创建新文件夹。 }
[ global ] index-URL=http://mirrors.a liyun.com/pypi/simple [ install ] trusted-host=mirrors.a liyun.com此外,一
whl格式插件:
33559 www.lfd.UCI.edu/~ Goh lke/python libs/# lxml
pip installxxx.whl
将插件下载到官方网站:
https://pypi.org/
解压缩后在目录中运行: python setup.py install