我需要一个安装环境。yml文件通过
conda env create -f environment.yml
但我得到了
_vendor.urllib3.exceptions.读取超时:HTTPSConnectionpool(host='files.pythonhosted.org',port=443):读取超时。
失败
Pip失败
我的环境。yml有这样一个结构
name: relightable-nr
channels:
- pytorch
- defaults
dependencies:
- zlib=1.2.11=h7b6447c_3
- zstd=1.3.7=h0b5b093_0
- pip:
- absl-py==0.8.0
- astor==0.8.0
- astroid==2.3.3
- wrapt==1.11.2
- xarray==0.13.0
prefix: /root/anaconda3/envs/envn
我阅读了如何用pip解决ReadTimeoutError:HTTPSConnectionPool(host='pypi.python.org',port=443)的问题?和Pip安装超时问题我改变了我的康达默认超时300,但如何改变我的情况下,在这里的Pip超时?
Pip将从Pip中提取配置选项。conf
/pip。inf
(Unix/Win)文件位于全局、用户或环境作用域中,可以在其中配置设置,如超时。请参阅配置文件的Pip用户指南部分。
虽然这正确地回答了这个问题,但如果我没有提到YAML中列出的所有包都可以来自康达,那我就是失职了。一个更合适的解决方案是重新配置YAML,使其首先不命中PyPI,例如。,
name: relightable-nr
channels:
- pytorch
- conda-forge
- defaults
dependencies:
- zlib=1.2.11=h7b6447c_3
- zstd=1.3.7=h0b5b093_0
- absl-py=0.8.0
- astor=0.8.0
- astroid=2.3.3
- wrapt=1.11.2
- xarray=0.13.0
但是也许您删节了YAML,并忽略了只有PyPI构建的包。尽管如此,我还是建议从康达那里得到一切可能的东西。