LoginSignup
0
0

More than 1 year has passed since last update.

Anacondaの仮想環境でpip installできないときのプロキシ設定(社用PC)

Last updated at Posted at 2023-02-10

はじめに

社用PC(Windows)にインストールしたAnacondaで仮想環境を構築し、その中でpip install pycaretしても以下のエラーでインストールできなかったので、その解決方法のメモ。

>pip install pycaret
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))': /simple/pycaret/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))': /simple/pycaret/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))': /simple/pycaret/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))': /simple/pycaret/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))': /simple/pycaret/
Could not fetch URL https://pypi.org/simple/pycaret/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pycaret/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))) - skipping
ERROR: Could not find a version that satisfies the requirement pycaret (from versions: none)
ERROR: No matching distribution found for pycaret

試したこと

以下の方法を実施してみたのですが、なかなかエラー解消されませんでした。同じような方は今回の方法で解決できるかもしれません。

pipインストール時の接続先を信頼済に設定

参考:https://qiita.com/kekosh/items/e96e822bf9cb6ca1aff8

うまくいかず。

Anacondaにプロキシ設定

参考:https://qiita.com/teruroom/items/7d8c26dc07ddeae90be8

逆にこの方法でcondaコマンドでエラーが出るようになってしまいました。(なぜ)

pipコマンドでプロキシ指定

参考:https://qiita.com/masahiro-t/items/ca7a52cb9037bba9443d#pip%E3%81%AE%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E5%AF%BE%E5%BF%9C

pipコマンドでプロキシ指定したらインストールが進み始めたので、うまくいったと思ったのですが、途中で再度冒頭のようなエラーが出て止まってしまいました。

おそらくですが、インストールする過程で別途pipコマンドが使われていて、そのプロキシが指定されていないことが原因かもしれません。

解決方法

pipのProxy設定を設定ファイル(pip.ini)で実施してコマンドを打ったらうまくいきました!
参考:[Python3][Windows]pip の proxy 指定 を設定ファイルで行う(https://www.curict.com/item/46/4657c26.html)

ファイルパス:C:\ProgramData\pip\pip.ini

pip.ini
[global]
proxy = [プロキシアドレス]:[ポート番号]

上記のパスはグローバルにpipの設定をする場合らしいので、ユーザーローカルで実施する際には別の方法が必要になるかもしれません。

さいごに

あれやこれやと方法を試してやっと解決するまでに一日費やしてしまいました。。(せっかくの金曜日が笑)
私と同じように困っている方の助けになれば嬉しいです。

0
0
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
0
0