Skip to content

Conda 更新报错解决方案

错误描述

在使用Conda更新环境时遇到HTTP 404错误:

bash
Collecting package metadata (current_repodata.json): done
Solving environment: done
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
    Traceback (most recent call last):
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/conda/gateways/repodata/__init__.py" line 132 in conda_http_errors
        yield
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/conda/gateways/repodata/__init__.py" line 101 in repodata
        response.raise_for_status()
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/requests/models.py" line 1022 in raise_for_status
        raise HTTPError(http_error_msg response=self)
    requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/current_repodata.json
    During handling of the above exception another exception occurred:
    Traceback (most recent call last):
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/requests/models.py" line 972 in json
        return complexjson.loads(self.text **kwargs)
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/simplejson/__init__.py" line 514 in loads
        return _default_decoder.decode(s)
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/simplejson/decoder.py" line 386 in decode
        obj end = self.raw_decode(s)
      File "/home/xxx/anaconda3/lib/python3.10/site-packages/simplejson/decoder.py" line 416 in raw_decode
        return self.scan_once(s idx=_w(s idx).end())
    simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    During handling of the above exception another exception occurred:

解决办法

bash
conda config --remove-key channels
conda config --append channels conda-forge --append channels bioconda --append channels defaults

参考

Conda更新报错:requests.exceptions.HTTPError: 404

© 2025 技术博客. All rights reserved by 老周有AI