【报错】Anaconda Collecting package metadata (repodata.json): failed

1. 报错原因

我想卸载python,然后报错如下。

(ptc) C:\Users\Lion>conda uninstall python
Collecting package metadata (repodata.json): failed

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 244, in _load
        raw_repodata_str = fetch_repodata_remote_request(
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 598, in fetch_repodata_remote_request
        raise Response304ContentUnchanged()
    conda.core.subdir_data.Response304ContentUnchanged

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\exceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\main.py", line 84, in _main
        exit_code = do_call(args, p)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\conda_argparse.py", line 83, in do_call
        return getattr(module, func_name)(args, parser)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\main_remove.py", line 89, in execute
        txn = solver.solve_for_transaction()
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 114, in solve_for_transaction
        unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 157, in solve_for_diff
        final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 262, in solve_final_state
        ssc = self._collect_all_metadata(ssc)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\common\io.py", line 88, in decorated
        return f(*args, **kwds)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 425, in _collect_all_metadata
        index, r = self._prepare(prepared_specs)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 1020, in _prepare
        reduced_index = get_reduced_index(self.prefix, self.channels,
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\index.py", line 227, in get_reduced_index
        new_records = SubdirData.query_all(spec, channels=channels, subdirs=subdirs,
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 105, in query_all
        result = tuple(concat(executor.map(subdir_query, channel_urls)))
      File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 611, in result_iterator
        yield fs.pop().result()
      File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 439, in result
        return self.__get_result()
      File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 388, in __get_result
        raise self._exception
      File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\thread.py", line 57, in run
        result = self.fn(*self.args, **self.kwargs)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 97, in <lambda>
        subdir_query = lambda url: tuple(SubdirData(Channel(url), repodata_fn=repodata_fn).query(
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 110, in query
        self.load()
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 174, in load
        _internal_state = self._load()
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 262, in _load
        _internal_state = self._read_local_repdata(mod_etag_headers.get('_etag'),
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 311, in _read_local_repdata
        _internal_state = self._process_raw_repodata_str(raw_repodata_str)
      File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 349, in _process_raw_repodata_str
        json_obj = json.loads(raw_repodata_str or '{}')
      File "D:\ProgramFiles\Anaconda\lib\json\__init__.py", line 357, in loads
        return _default_decoder.decode(s)
      File "D:\ProgramFiles\Anaconda\lib\json\decoder.py", line 337, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "D:\ProgramFiles\Anaconda\lib\json\decoder.py", line 353, in raw_decode
        obj, end = self.scan_once(s, idx)
    json.decoder.JSONDecodeError: Unterminated string starting at: line 781976 column 7 (char 22331207)

`$ D:\ProgramFiles\Anaconda\Scripts\conda-script.py uninstall python\`

  environment variables:
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=ContinualRE
                CONDA_EXE=D:\ProgramFiles\Anaconda\condabin\..\Scripts\conda.exe
               CONDA_EXES="D:\ProgramFiles\Anaconda\condabin\..\Scripts\conda.exe"
             CONDA_PREFIX=D:\ProgramFiles\Anaconda\envs\ContinualRE
           CONDA_PREFIX_1=D:\ProgramFiles\Anaconda
    CONDA_PROMPT_MODIFIER=(ContinualRE)
         CONDA_PYTHON_EXE=D:\ProgramFiles\Anaconda\python.exe
               CONDA_ROOT=D:\ProgramFiles\Anaconda
              CONDA_SHLVL=2
           CURL_CA_BUNDLE=<not set>
                 HOMEPATH=\Users\Lion
                     PATH=D:\ProgramFiles\Anaconda;D:\ProgramFiles\Anaconda\Library\mingw-w64\bi
                          n;D:\ProgramFiles\Anaconda\Library\usr\bin;D:\ProgramFiles\Anaconda\Li
                          brary\bin;D:\ProgramFiles\Anaconda\Scripts;D:\ProgramFiles\Anaconda\bi
                          n;D:\ProgramFiles\Anaconda\envs\ContinualRE;D:\ProgramFiles\Anaconda\e
                          nvs\ContinualRE\Library\mingw-w64\bin;D:\ProgramFiles\Anaconda\envs\Co
                          ntinualRE\Library\usr\bin;D:\ProgramFiles\Anaconda\envs\ContinualRE\Li
                          brary\bin;D:\ProgramFiles\Anaconda\envs\ContinualRE\Scripts;D:\Program
                          Files\Anaconda\envs\ContinualRE\bin;D:\ProgramFiles\Anaconda\condabin;
                          .;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\S
                          ystem32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;D:\ProgramF
                          iles\Git\cmd;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common F
                          iles\Intel\WirelessCommon;C:\Users\Lion\AppData\Local\Microsoft\Window
                          sApps;.;D:\ProgramFiles\Microsoft VS Code\bin;C:\Program
                          Files\Intel\WiFi\bin;C:\Program Files\Common
                          Files\Intel\WirelessCommon;D:\ProgramFiles\Bandizip
             PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\Windows
                          PowerShell\v1.0\Modules
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : ContinualRE
    active env location : D:\ProgramFiles\Anaconda\envs\ContinualRE
            shell level : 2
       user config file : C:\Users\Lion\.condarc
 populated config files : C:\Users\Lion\.condarc
          conda version : 4.8.5
    conda-build version : 3.18.11
         python version : 3.8.3.final.0
       virtual packages : __cuda=8.0
       base environment : D:\ProgramFiles\Anaconda  (writable)
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : D:\ProgramFiles\Anaconda\pkgs
                          C:\Users\Lion\.conda\pkgs
                          C:\Users\Lion\AppData\Local\conda\conda\pkgs
       envs directories : D:\ProgramFiles\Anaconda\envs
                          C:\Users\Lion\.conda\envs
                          C:\Users\Lion\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.5 requests/2.24.0 CPython/3.8.3 Windows/10 Windows/10.0.19041
          administrator : False
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?

[y/N]:

No report sent. To permanently opt-out, use

    $ conda config --set report_errors false

2. 原因

镜像源错误。
首先执行:

conda clean -i

然后,在C:\Users\YOUR USER NAME找到.condarc;

然后把其中的内容替换成:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

保存。

最后,执行卸载Python操作,成功!

参考感谢!

[1] conda常见报错以及解决方法【持续更新conda的其它报错以及解决方法。】
[2] 清华大学镜像站

https://www.codeleading.com/article/55094760021/

以上是作者的内容的链接。

在自己的电脑上安装Anaconda时,我遇到了几个问题记录下:

1. 安装Anaconda需要选择Just me

2. 创建虚拟环境出现问题

我按照上面的方法试了之后还是出现这样的问题,最后我关闭了代理才成功,真的让我匪夷所思。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值