目录
可能原因一:requests包安装不完全
这个问题产生的原因:在安装 requests 库的时候,没有正确安装 security 包。
下面是解决方案(针对 Ubuntu):
1. 安装支持的 dev 包:
sudo apt-get install libffi-dev libssl-dev python-dev
若不安装上面的包,在安装 requests 的相关支持包的时候,可能会出现下面的错误:
distutils.errors.DistutilsError: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Failed cleaning build dir for cryptography
2. 安装 requests 及其安全支持包
pip install 'requests[security]'
requests[security] 是一个扩展,它会安装下面三个附加的包用来支持安全连接:
- pyOpenSSL
- ndg-httpsclient
- pyasn1
可能原因二:服务器环境问题
长时间运行的服务器,可以出现某些问题,解决方法是重启服务器
本文介绍了Python requests库安装不完全导致的安全连接问题,详细解析了问题产生的原因,并提供了Ubuntu环境下解决该问题的步骤,包括安装必要的dev包和requests的安全扩展。同时,针对服务器长时间运行可能出现的问题,提出了重启服务器作为解决方案。
1653

被折叠的 条评论
为什么被折叠?



