Running conda with proxy

前端 未结 6 1866
迷失自我
迷失自我 2020-12-02 10:47

I\'m using Anaconda 2.7 on windows, and my internet connection uses a proxy.

Previously, when using python 2.7 (Not Anaconda), I installed package like this:

6条回答
  •  天命终不由人
    2020-12-02 10:56

    The best way I settled with is to set proxy environment variables right before using conda or pip install/update commands. Simply run:

    set HTTP_PROXY=http://username:password@proxy_url:port
    

    For example, your actual command could be like

    set HTTP_PROXY=http://yourname:your_password@proxy.your_company.com:8080
    

    If your company uses https proxy, then also

    set HTTPS_PROXY=https://username:password@proxy_url:port
    

    Once you exit Anaconda prompt then this setting is gone, so your username/password won't be saved after the session.

    I didn't choose other methods mentioned in Anaconda documentation or some other sources, because they all require hardcoding of username/password into

    • Windows environment variables (also this requires restart of Anaconda prompt for the first time)
    • Conda .condarc or .netrc configuration files (also this won't work for PIP)
    • A batch/script file loaded while starting Anaconda prompt (also this might require configuring the path)

    All of these are unsafe and will require constant update later. And if you forget where to update? More troubleshooting will come your way...

提交回复
热议问题