Rにkerasをインストールする時のSSLErrorを解決した(Windows11)

概要

新しくWindows11のPCを買って、Rでkerasを使おうとしたらインストール時にエラーが起こって困った。備忘のため解決方法をメモしておく。
twitterでアドバイスをくれた方々に感謝します。

状況

  • Windows11のPCを購入

  • RとRStudioをインストール

  • 下記コードを実行
    install.packages("keras")
    library(keras)
    library(reticulate)
    install_keras()

  • 最後のintall_keras()を実行したときにminicondaをインストールするか聞かれるのでyesと返答

  • 下記エラーメッセージ発生(実際には他にもいろいろ表示されていた)
    Conda SSL Error: OpenSSL appears to be unavailable on this machine.

解決方法

  • 下記のサイトから"Win64 OpenSSL v1.1.1s.EXE"をインストール(v3.0.7だと失敗した)
    https://slproweb.com/products/Win32OpenSSL.html

  •  "C:¥Program Files¥OpenSSL-Win64¥bin"のフォルダの中身をコピーして"C:¥Users¥xxx¥AppData¥Local¥r-miniconda¥Library¥bin"に貼り付け

  • 再度install_keras()を実行したら成功した

参考にしたサイト

https://github.com/conda/conda/issues/11795

この記事が気に入ったらサポートをしてみませんか?