关于python中ssl模块异常的处理(汇总)

在配置python开发环境过程中有时会遇到有标准库ssl的异常情况,ssl模块是网络请求重要的部分,会影响pip安装进程,django, flask等网络开发模块的使用等。根据异常栈可分为如下情形:

  1. MuduleNotFoundError:
    我们可以通过import ssl;``import _ssl;检验标准库是否缺失这里推荐下SO上的两则回答:
  • 针对ssl模块内部所需要的修改:
    ssl module in python is not available
  • 针对pip使用情景下的ssl异常:
    pip is configured with locations that require TLS, SSL However the ssl module in
    (pip异常的情形也有很多,推荐看下这里about setuptools)
  1. ImportError:DLL load failed
    python.dll文件缺失或异可能会抛出ImportError,官方python编译器目录如下
    关于python中ssl模块异常的处理(汇总)_第1张图片
    有关文件位置

python常常需要创建虚拟环境,某些环境就可能缺失该python.dll文件,具体可以参考SO上的这则解释:How do I diagnose importError: dll load failed when loading native windows python

你可能感兴趣的:(关于python中ssl模块异常的处理(汇总))