报错记录——conda创建虚拟环境报错FileNotFoundError: [Errno 2]

报错信息

conda创建虚拟环境报错:FileNotFoundError: [Errno 2] No such file or directory: ‘D:\ProgramData\Anaconda3\pkgs\win-64_poppler-23.12.0-hc2f3c52_0\info\repodata_record.json’
完整报错信息如下

Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.12.0
  latest version: 24.1.2

Please update conda by running

    $ conda update -n base -c defaults conda



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

    Traceback (most recent call last):
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 300, in _make_single_record
        repodata_record = read_repodata_json(extracted_package_dir)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\gateways\disk\read.py", line 120, in read_repodata_json
        with open(join(extracted_package_directory, 'info', 'repodata_record.json')) as fi:
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\common\compat.py", line 179, in open
        return io_open(file, str(mode), buffering=buffering,
    FileNotFoundError: [Errno 2] No such file or directory: 'D:\\ProgramData\\Anaconda3\\pkgs\\win-64_poppler-23.12.0-hc2f3c52_0\\info\\repodata_record.json'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 317, in _make_single_record
        raw_json_record = read_index_json(extracted_package_dir)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\gateways\disk\read.py", line 106, in read_index_json
        with open(join(extracted_package_directory, 'info', 'index.json')) as fi:
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\common\compat.py", line 179, in open
        return io_open(file, str(mode), buffering=buffering,
    FileNotFoundError: [Errno 2] No such file or directory: 'D:\\ProgramData\\Anaconda3\\pkgs\\win-64_poppler-23.12.0-hc2f3c52_0\\info\\index.json'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\exceptions.py", line 1082, in __call__
        return func(*args, **kwargs)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\cli\main.py", line 87, in _main
        exit_code = do_call(args, p)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 84, in do_call
        return getattr(module, func_name)(args, parser)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\cli\main_create.py", line 41, in execute
        install(args, parser, 'create')
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\cli\install.py", line 316, in install
        handle_txn(unlink_link_transaction, prefix, args, newenv)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\cli\install.py", line 332, in handle_txn
        unlink_link_transaction.print_transaction_summary()
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\link.py", line 952, in print_transaction_summary
        legacy_action_groups = self._make_legacy_action_groups()
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\link.py", line 933, in _make_legacy_action_groups
        self._pfe.prepare()
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\common\io.py", line 88, in decorated
        return f(*args, **kwds)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 610, in prepare
        self.paired_actions.update((prec, self.make_actions_for_record(prec))
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 610, in <genexpr>
        self.paired_actions.update((prec, self.make_actions_for_record(prec))
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 498, in make_actions_for_record
        extracted_pcrec = next((
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 498, in <genexpr>
        extracted_pcrec = next((
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 499, in <genexpr>
        pcrec for pcrec in concat(PackageCacheData(pkgs_dir).query(pref_or_spec)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 129, in query
        return (pcrec for pcrec in itervalues(self._package_cache_records) if pcrec == param)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 243, in _package_cache_records
        self.load()
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 95, in load
        package_cache_record = self._make_single_record(base_name)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 339, in _make_single_record
        extract_tarball(package_tarball_full_path, extracted_package_dir)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda\gateways\disk\create.py", line 219, in extract_tarball
        conda_package_handling.api.extract(tarball_full_path, dest_dir=destination_directory)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda_package_handling\api.py", line 57, in extract
        SUPPORTED_EXTENSIONS[ext].extract(fn, dest_dir, components=components)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda_package_handling\conda_fmt.py", line 55, in extract
        _extract_component(fn, file_id, component, dest_dir)
      File "D:\ProgramData\Anaconda3\lib\site-packages\conda_package_handling\conda_fmt.py", line 33, in _extract_component
        raise RuntimeError("didn't find {} component in {}"
    RuntimeError: didn't find info component in D:\ProgramData\Anaconda3\pkgs\win-64_poppler-23.12.0-hc2f3c52_0.conda

解决方法

conda clean --all		# 清理conda缓存

问题分析,感觉是电脑很久没用,系统自动清理了一些文件,导致conda找不到repodata_record.json这个文件了。

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲困难的代码猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值