Flask应用报错:因SSL模块不可用无法连接HTTPS URL
解决Windows 10下Python 3.11 SSL模块不可用问题
针对你遇到的ImportError: Can't connect to HTTPS URL because the SSL module is not available错误,按以下步骤排查修复:
重新安装Python,确保SSL组件完整
- 卸载当前Python 3.11:打开控制面板→程序和功能,找到Python 3.11右键卸载,勾选"Remove Python 3.11 from PATH"后完成删除
- 下载适配Windows 10的Python 3.11安装包,注意匹配系统64位/32位架构
- 安装时必须勾选"Add Python to PATH",进入自定义安装界面后确认所有组件(尤其是SSL相关组件)均勾选,完成安装后重启电脑
修复系统依赖库
下载并安装最新版的Microsoft Visual C++ Redistributable for Visual Studio 2015-2022,选择与系统架构一致的版本,安装完成后重启电脑验证修复效果
打开命令提示符,执行命令:python -c "import ssl; print(ssl.OPENSSL_VERSION)"若能正常输出版本信息,说明SSL模块已恢复可用
重置虚拟环境(若使用)
- 删除现有的虚拟环境文件夹
- 用修复后的Python重新创建虚拟环境,再重新安装Flask、Google Auth相关依赖包
内容的提问来源于stack exchange,提问作者newdeveloper
相关产品推荐
相关产品推荐

