Windows 11环境下无法安装Keras的解决方法咨询
解决Windows 11下因SSL问题无法安装Keras的方案
一、修复系统OpenSSL环境
- 下载对应Windows 11 x64版本的OpenSSL完整安装包,安装时勾选"Add to PATH"选项,将OpenSSL加入系统环境变量。
- 安装完成后重启CMD,执行
openssl version命令验证安装是否成功。
二、修复Python的ssl模块
方法1:重新安装Python(推荐)
- 卸载当前Python版本,下载对应x64位的官方Python安装包(建议选3.8-3.11版本,兼容性较好)。
- 安装时务必勾选"Add Python to PATH",自定义安装界面中确保
pip、SSL相关组件等都被选中。 - 安装完成后,执行
python -c "import ssl; print(ssl.OPENSSL_VERSION)",验证ssl模块是否正常加载。
方法2:手动修复ssl模块(适合不想重装的情况)
- 找到Python安装目录下的
DLLs文件夹,检查是否存在libssl-*.dll和libcrypto-*.dll文件。若缺失,从已安装的OpenSSL目录复制对应版本的这两个文件到Python的DLLs文件夹。 - 删除Python安装目录下
Lib\site-packages中损坏的ssl相关文件,再执行pip install --upgrade pip更新pip。
三、安装Keras
- 以管理员身份打开CMD,先执行
pip install --upgrade pip确保pip为最新版本。 - 执行
pip install keras,此时可正常通过HTTPS下载安装包完成安装。 - 若仍有网络问题,可改用国内镜像源加速:
pip install keras -i https://pypi.tuna.tsinghua.edu.cn/simple
内容的提问来源于stack exchange,提问作者Đỗ Như Vỹ
相关产品推荐
相关产品推荐

