我的电脑网速很慢。当我尝试安装一个大约 500MB 的软件包 ( conda install -c pytorch pytorch
) 时,出现了下载超时的情况。
我尝试在其他地方手动下载此文件,然后将其放在我的主目录中并安装conda install --offline ~/pytorch-1.0.0-py3.7_cuda9.0.176_cudnn7.4.1_1.tar.bz2
(例如这里)。这个可以自行运行,但是,当我尝试安装更多依赖于它的软件包时,conda 决定下载它:
The following packages will be UPDATED:
pytorch: 1.0.0-py3.7_cuda9.0.176_cudnn7.4.1_1 <unknown> --> 1.0.0-py3.7_cuda9.0.176_cudnn7.4.1_1 pytorch
Proceed ([y]/n)? y
Downloading and Extracting Packages
pytorch-1.0.0 | 498.7 MB | ###########5 | 8%
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/pytorch/linux-64/pytorch-1.0.0-py3.7_cuda9.0.176_cudnn7.4.1_1.tar.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
注意... <unknown> --> ... pytorch
。显然,使用 进行安装时--offline
,软件包来源未知,这会导致重新下载。我还天真地尝试将文件放入~/miniconda3/pkgs
,但没有成功。
有没有办法增加 conda 的下载超时限制,或者让它识别预先下载的 .tar.bz2 包文件?
我知道这与 pytorch 关系不大,但我只是保留真实姓名。
答案1
我遇到了同样的问题。有一种方法可以更改超时限制:
conda config set remote_read_timeout_secs 120
例如。但是在我的例子中它不起作用。原来我们的实验室有带宽限制,当下载速度超过该限制时,其网络就会被切断。