LoginSignup
7
3

More than 3 years have passed since last update.

AnacondaをインストールしたらPipがSSLエラーを吐いた[pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.]

Last updated at Posted at 2020-08-03

TL;DT

PCの環境変数にAnaconda\Library\binを加える。

環境

Windows 10 Home
Anaconda 2020.07

発生した問題

Cドライブに入っていたAnacondaをアンインストールし、
Dドライブにインストールし直し、
~/Anaconda,~/Anaconda/Scriptを環境変数として設定し、
追加のパッケージをpipで入れようとpowershellでpip installしたところ、

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

というエラーが出ました。
この時、同じコマンドをAnaconda promptで実行するとエラーは発生しませんでした。

詳細

以下のコマンドを打つともうすこし詳細に原因がわかります。

python -c "import ssl"

もしModule not found なら、PCの環境変数にAnaconda\Library\binを加えることで解決する可能性があります。

これは、Anaconda/Library/bin/ 以下のlibcrypto-1_1-x64.dll, libcrypto-1_1-x64.pdb, libssl-1_1-x64.dll, openssl.exe, libssl-1_1-x64.pdb, openssl.pdbといったSSL関連のファイルにpipがアクセス出来ていないのが原因なようです。

(Procedure entry point not found ならdllファイルが壊れているか間違ったdllを参照しているかだそうで、この記事で書いた内容で改善するかはわかりません。)

<参考>
https://github.com/pypa/virtualenv/issues/1139#issuecomment-477186474
https://github.com/pypa/virtualenv/issues/1139#issuecomment-454207932

備忘録

Anacondaをインストールして環境変数を設定するときは~/Anaconda,~/Anaconda/Script,~/Anaconda/Library/binの3つを設定する。

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3