😎 作者介绍:我是程序员行者孙,一个热爱分享技术的制能工人。计算机本硕,人工制能研究生。公众号:AI Sun,视频号:AI-行者Sun
🎈 本文专栏:本文收录于《AI实战中的各种bug》系列专栏,相信一份耕耘一份收获,我会把日常学习中碰到的各种bug分享出来,不说废话,祝大家早日中稿cvpr
🤓 欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🖥 随时欢迎您跟我沟通,一起交流,一起成长、进步!
目录
问题描述
解决方案:
方案一
方案二
方案三
问题描述
CondaError: Downloaded bytes did not match Content-Lengthurl: https://repo.anaconda.com/pkgs/main/linux-64/cudnn-7.1.5-cuda8.7_0.tar.bz2target_path: /home/yxc/miniconda3/pkgs/cudnn-7.1.5-cuda8.7_0.tar.bz2Content-Length: 2613982859downloaded bytes: 474631953
就像上面所述,用conda安装包下载包的时候由于网速问题,就会导致现有长度和下载的长度不匹配,然后导致timeout而终止
解决方案:
有三种,换源是最常见的
方案一
conda下载都是在国外服务器去下载,这就导致网速不稳定,bug频出,换源选一个离自己近的会好一点
清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
恢复默认源
conda config --remove-key channels
查看源
conda config --show
弄好之后你conda install 你想要下载的包即可
方案二
既然根本原因是timeout,那设置conda下载的timeout,然后再进行尝试,如果时长不够可以再设置大一点,这样下载所需的时候会变长,只是把下载的网络需求降低了一点
conda config --set remote_read_timeout_secs 800.0
弄好之后你conda install 你想要下载的包即可
方案三
离线安装,网络极差,推荐这个方法,先把资源包下载下来,再conda install ...