6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

condaコマンドでCondaHTTPEエラーが出るのはproxy設定を追加で行えば解決するかも?

Last updated at Posted at 2020-12-01

#この記事は・・・
Anacondaでconda update --allや、モジュールのインストールを実行するときに、通信エラーが発生しました。
結構困っている方も多いのではないかと思い、対処法について記録します。

#環境
Windows10
Anaconda3(2020.03)
勤務先の社内ネットワークから

#エラー内容
前述の通り以下のようなエラーが出ます。

(base) C:\Users\user>conda update --all
Collecting package metadata (current_repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

'https://repo.anaconda.com/pkgs/main/win-64'

AnacondaパッケージのURLへの接続エラーのようです。
「メッセージの下の方にはネットワークエンジニアのチームにサポートを依頼してください」と記載もあります。親切なのか何なのか・・

#対処法
色々と調べたところ、.condarcというファイルを作って、プロキシの設定を記載する必要がありそうです。
インストールしたらAnaconda3のルートディレクトリにデフォルトで作成されるらしいのですが、私の環境では作成されていませんでした。

ルートディレクトリは、インストール時に使用可能とするユーザーを選択するが、それによって場所が変わります。
特に変更していない場合は以下の場所だと思われます。
・インストール時に「All Users」を選択した場合
C:\ProgramData\Anaconda3

・インストール時に「自分だけ」を選択した場合
C:\Users\[ユーザー]\Anaconda3

また、.condarcは拡張子だけのファイルなので、直接作成しようとするとシステムからエラー出るかもしれません。
適当にa.txtを作成してから、コマンドプロンプトでren a.txt .condarcを実行します。
これで.condarcが作れました。

#.condarcの記載内容

問題のファイル、.condarcには以下を記載しました。

Ssl_verify: false
channels:
  - defaults
proxy_servers:
    http: http://[ユーザ名]@[ホスト名]:[ポート番号]
    https: http://[ユーザ名]@[ホスト名]:[ポート番号]

ここのホスト名やポート番号は組織のネットワーク管理者に問い合わせるのが一番早いです。
私も問い合わせたらすぐに教えてくれました。
これで解決です。

さすが情報システム部。いつもお世話になっています。

##参考にした記事とか
https://qiita.com/penguinz222/items/6efa624e763e5308b10e
https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#ssl-verification-ssl-verify

6
4
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
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?