Win10系统R中安装keras报错pip SSL模块不可用如何解决?
Windows 10 R环境安装keras SSL报错解决方案
核心问题是R调用的专属Python环境未正确配置SSL依赖,系统全局安装的OpenSSL不会被该独立环境识别,因此之前的操作未生效,可按以下方案依次尝试:
- 方案一:临时跳过SSL验证快速安装
在R控制台直接运行以下命令,给pip添加信任源参数跳过SSL证书校验:install_keras(pip_options = c("--trusted-host pypi.org", "--trusted-host pypi.python.org", "--trusted-host files.pythonhosted.org")) - 方案二:修复对应Python环境的SSL依赖
- 先在R控制台运行
reticulate::py_config(),获取当前R关联的Python环境名称,默认通常为r-reticulate - 打开Windows系统的cmd命令提示符,执行以下命令激活对应环境并安装专属OpenSSL:
conda activate r-reticulate conda install openssl -y - 回到R控制台重新运行
install_keras()即可正常安装
- 先在R控制台运行
- 方案三:切换国内镜像源安装
若因网络问题仍安装失败,可指定国内镜像源同时跳过SSL校验执行安装:install_keras(pip_options = c("-i https://pypi.tuna.tsinghua.edu.cn/simple", "--trusted-host pypi.tuna.tsinghua.edu.cn"))
内容的提问来源于stack exchange,提问作者MortenH
相关产品推荐
相关产品推荐

