はじめに
皆様こんにちは。Pythonお勉強中のノンプログラマーのむーです。
最近PC新調してちゃんとPythonやるぞ!と思いとりあえずメール送信をやろうとしたら
いきなりのエラー。。。
解決に至るまで思ったよりも日本語情報見つけられなかったので経緯と対処を備忘録に残しておきます。
環境
Anaconda3.8
Python3.8
Windows10 64bit
起こったこと
import ssl
実際には色々書いたコードでしたが絞っていくと上記importで下記エラーが発生していました。
import _ssl # if we can't import it, let the error propagate
ImportError: DLL load failed while importing _ssl: 指定されたモジュールが見つかりません。
解決方法
原因はDLLエラーだったので、Anacondaインストールフォルダ以下Libraryフォルダ内にある以下2ファイルを
DLLフォルダにコピーしたところ無事エラーが解消されました。
格納元
Anaconda\Library\bin\
格納先
Anaconda\DLLs\
DLLファイル
libssl-1_1-x64.dll
libcrypto-1_1-x64.dll
所感
終わってみれば何をこんなことを、という感じですが初心者には最初なかなか焦る状況でした。
途中でpipで別手段試みた時にもSSLエラー出たのでそちらも同影響あったのかな。
もし同じような状況になった方はぜひ一度対象DLLの存在チェックをしてみてください。
参考サイト