使用带有conda的代理

时间:2016-05-25 12:19:17

标签: python anaconda

我需要配置代理才能在Anaconda中升级我的Python环境。我指定了HTTP_PROXY环境变量:

set HTTP_PROXY=myproxy:8080

并修改了C:\ Users \ I328807中的.condarc文件:

proxy_servers:
    http: http://myproxy:8080

但是conda仍然在与连接斗争:

C:\Users\I328807>conda install python=3.5
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: Could not connect to https://repo.continuum.io/pkgs/free/win-64/
Could not connect to https://repo.continuum.io/pkgs/free/noarch/
Could not connect to https://repo.continuum.io/pkgs/pro/win-64/
Could not connect to https://repo.continuum.io/pkgs/pro/noarch/

2 个答案:

答案 0 :(得分:4)

尝试使用HTTP S 代理,而不是HTTP。

所以配置应该是,

set HTTPS_PROXY=myproxy:8080

proxy_servers:
    https: https://myproxy:8080

有关详细信息,请参阅此处: http://conda.pydata.org/docs/config.html#configure-conda-for-use-behind-a-proxy-server-proxy-servers

答案 1 :(得分:0)

请你再试一次:

导出HTTP_PROXY而不是设置。

sudo -E bash -c'echo $ HTTP_PROXY',以确保您导出变量。

否则请注意,在您的.condarc中,您不能在http:和声明之间使用制表符,只能使用空格。