web-dev-qa-db-ja.com

プロキシを使用したcondaの実行

WindowsでAnaconda 2.7を使用していますが、インターネット接続にはプロキシを使用しています。

以前、python 2.7(Anacondaではありません)を使用するとき、次のようにパッケージをインストールしました。

pip install {packagename} --proxy proxy-us.bla.com:123

プロキシ引数を使用してcondaを実行する方法はありますか? conda helpに表示されませんでした。

ありがとう

47
omerbp

プロキシを.condarcに追加することでcondaで設定できます

proxy_servers:
    http: http://user:[email protected]:8080
    https: https://user:[email protected]:8080

または、HTTP_PROXYおよびHTTPS_PROXY環境変数を設定します。あなたの場合、 https://proxy-us.bla.com:12 のように、プロキシURLにスキームを追加する必要があることに注意してください。

http://conda.pydata.org/docs/config.html#configure-conda-for-use-behind-a-proxy-server を参照してください。

47
asmeurer

または、バージョン 4.4.x から以下のコマンドラインを使用できます。

conda config --set proxy_servers.http http://id:pw@address:port
conda config --set proxy_servers.https https://id:pw@address:port
30
su79eu7k

私が犯した間違いの1つは、a.condarcまたはb.condarcとしてファイルを保存することでした。

.condarcとしてのみ保存し、次のコードをファイルに貼り付けて、ホームディレクトリにファイルを保存します。ホスト名、ユーザーなどに必要な変更を加えます。

channels:
- defaults

show_channel_urls: True
allow_other_channels: True

proxy_servers:
    http: http://user:pass@hostname:port
    https: http://user:pass@hostname:port


ssl_verify: False
9
Somit

ユーザー名とパスワードを入力せずに機能させることができました:

conda config --set proxy_servers.https https://address:port
2
Sun