如何使用.condarc中提供的代理来处理environment.yml中的pip包?

时间:2018-06-07 13:44:10

标签: python proxy pip conda requirements

我必须使用我在.condarc文件中配置的代理来进行conda工作,这非常合适。但是,当我使用environment.yml文件设置一个新的python环境时,它看起来像这样:

name: Test
channels:
  - intel
  - defaults
dependencies:
  - pypdf2=1.26.0=py36_1
  - mkl=2018.0.2=1
  - pip:
    - adjusttext==0.7.2
prefix: C:\ProgramData\Anaconda3\envs\Test

Pip不使用提供的代理来安装这些软件包,所以我收到了一个错误。我怎样才能获得pip以使用该代理呢?

2 个答案:

答案 0 :(得分:0)

独立点不会从.condarc中选择代理设置。 但是,如果存在,它将使用HTTPS_PROXY环境变量。 只需将此行添加到.bash_profile: 导出HTTPS_PROXY = https://user:pwd@proxy_host:port

答案 1 :(得分:0)

在Win10上很多与此问题有关的问题。修改https_proxy时,我遇到了git问题,但是在pip.ini中将文件C:\ProgramData\pip\设置为C:\ProgramData\pip\pip.ini时,它终于可以工作了:

pip.ini

[global]
timeout = 10
proxy=http://myproxy:8080
cert = C:\Users\Public\mycert.cer

现在我可以使用随附的pip软件包安装conda环境

有关默认位置的更多信息,请访问:https://pip.pypa.io/en/stable/user_guide/