【报错】Anaconda创建环境报错:An unexpected error has occurred. Conda has prepared the above report. If .......

  1. 在创建conda环境变量时报错,报错详情如下:
(base) PS C:\Users\cg360> conda create -n tf-gpu python=3.7
Channels:
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): failed

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

    Traceback (most recent call last):
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\exception_handler.py", line 17, in __call__
        return func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\cli\main.py", line 83, in main_subshell
        exit_code = do_call(args, parser)
                    ^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\cli\conda_argparse.py", line 196, in do_call
        result = getattr(module, func_name)(args, parser)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\notices\core.py", line 124, in wrapper
        return func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\cli\main_create.py", line 125, in execute
        return install(args, parser, "create")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\cli\install.py", line 360, in install
        unlink_link_transaction = solver.solve_for_transaction(
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\core\solve.py", line 148, in solve_for_transaction
        unlink_precs, link_precs = self.solve_for_diff(
                                   ^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda\core\solve.py", line 217, in solve_for_diff
        final_precs = self.solve_final_state(
                      ^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda_libmamba_solver\solver.py", line 207, in solve_final_state
        index = IndexHelper(
                ^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda_libmamba_solver\index.py", line 136, in __init__
        self._index = self._load_channels()
                      ^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda_libmamba_solver\index.py", line 337, in _load_channels
        info = self._json_path_to_repo_info(url, jsons[url])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\ProgramData\anaconda3\Lib\site-packages\conda_libmamba_solver\index.py", line 293, in _json_path_to_repo_info
        repo = api.Repo(self._pool, noauth_url, str(path_to_use), escape_channel_url(noauth_url))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    RuntimeError: Unable to read repodata JSON file 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch', error was: repository does not start with an object

`$ C:\ProgramData\anaconda3\Scripts\conda-script.py create -n tf-gpu python=3.7`

  environment variables:
                 CIO_TEST=<not set>
                CLASSPATH=.;D:\Java\jdk-20\lib\dt.jar;D:\Java\jdk-20\lib\tools.jar;
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=C:\ProgramData\anaconda3\Scripts\conda.exe
             CONDA_PREFIX=C:\ProgramData\anaconda3
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=C:\ProgramData\anaconda3\python.exe
               CONDA_ROOT=C:\ProgramData\anaconda3
              CONDA_SHLVL=1
                CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
           CURL_CA_BUNDLE=<not set>
                 HOMEPATH=\Users\cg360
               LD_PRELOAD=<not set>
          NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
                     PATH=C:\ProgramData\anaconda3;C:\ProgramData\anaconda3\Library\mingw-
                          w64\bin;C:\ProgramData\anaconda3\Library\usr\bin;C:\ProgramData\anacon
                          da3\Library\bin;C:\ProgramData\anaconda3\Scripts;C:\ProgramData\anacon
                          da3\bin;C:\ProgramData\anaconda3\condabin;C:\Program Files\NVIDIA GPU
                          Computing Toolkit\CUDA\v9.0\bin;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v9.0\libnvvp;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v9.0\lib\x64;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v9.0\extras\CUPTI\libx64;D:\VMware\VMware
                          Workstation\bin;D:\Java\jdk-20\bin;D:\Java\jdk-20\jre\bin;C:\Program
                          Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS
                          ;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C
                          :\WINDOWS\System32\OpenSSH;C:\Program Files\dotnet;C:\Program
                          Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA
                          Corporation\PhysX\Common;D:\Maven\apache-maven-3.8.2\bin;C:\Program
                          Files\nodejs;D:\Tencent\微信web开发者工具\dll;C:\Pro;ram Files\NVIDIA
                          Corporation\Nsight Compute 2020.1.1;D:\Python39;C:\Program
                          Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\include;C:\Program
                          Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\lib;C:\Program
                          Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\bin;C:\Program Fil
                          es\Git\cmd;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts;C
                          :\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Library\m
                          ingw-
                          w64\bin;C:\Users\cg360\AppData\Local\Programs\Python\Python35\Scripts;
                          C:\Users\cg360\AppData\Local\Programs\Python\Python35;C:\Users\cg360\A
                          ppData\Local\Microsoft\WindowsApps;D:\QQGameTempest\Hall.57986;D:\MySQ
                          L\bin;C:\Users\cg360\AppData\Local\Programs\Microsoft VS
                          Code\bin;D:\Maven\apache-maven-3.8.2\bin;D:\Microsoft VS
                          Code\bin;C:\Users\cg360\AppData\Roaming\npm;D:\PyCharm
                          2023.3.3\bin;.;D:\Python39\Scripts;.
             PSMODULEPATH=C:\Users\cg360\Documents\WindowsPowerShell\Modules;C:\Program Files\Wi
                          ndowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Mod
                          ules
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=C:\ProgramData\anaconda3\Library\ssl\cacert.pem
    VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\

     active environment : base
    active env location : C:\ProgramData\anaconda3
            shell level : 1
       user config file : C:\Users\cg360\.condarc
 populated config files : C:\Users\cg360\.condarc
          conda version : 24.1.2
    conda-build version : 24.1.2
         python version : 3.11.7.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=x86_64
                          __conda=24.1.2=0
                          __cuda=12.2=0
                          __win=0=0
       base environment : C:\ProgramData\anaconda3  (read only)
      conda av data dir : C:\ProgramData\anaconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
          package cache : C:\ProgramData\anaconda3\pkgs
                          C:\Users\cg360\.conda\pkgs
                          C:\Users\cg360\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\cg360\.conda\envs
                          C:\ProgramData\anaconda3\envs
                          C:\Users\cg360\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/24.1.2 requests/2.31.0 CPython/3.11.7 Windows/10 Windows/10.0.22631 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.6 aau/0.4.3 c/aju9Ggkzvcp5dQUzfZ4IlQ s/hOwSSMDLUn29ZhsccZWH6A e/OTdpUa0r7SvqjGHZ1pq0mA
          administrator : False
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.
If you suspect this error is being caused by a malfunctioning plugin,
consider using the --no-plugins option to turn off plugins.

Example: conda --no-plugins install <package>

Alternatively, you can set the CONDA_NO_PLUGINS environment variable on
the command line to run the command without plugins enabled.

Example: CONDA_NO_PLUGINS=true conda install <package>

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]:
  1. 出现报错原因
    在检查了环境变量后也没有发现错误,cmd也能反馈anaconda安装没有错误
    出现这种报错可能出现的情况是 .condarc 文件没有删除

  2. 解决办法

(1)、先检查…condarc文件是否存在

conda config --show-sources

(2)、如果存在就会出现它的路径,然后去把它删除掉

(base) PS C:\Users\cg360> conda config --show-sources
==> C:\Users\cg360\.condarc <==
ssl_verify: True

删掉.condarc文件
(3)、重启Anaconda Powershell Prompt窗口再进行环境创建就可以了

  1. 创建完成后运行查看已经存在的虚拟环境
conda env list

在这里插入图片描述
如果能看到你创建的虚拟环境就说明已经成功啦

<think>好的,用户遇到了Conda相关的错误,特别是CondaValueError,涉及到libmamba solver的后端和非默认插件的问题。首先,我需要理解用户提到的错误信息。根据引用[1]和[3],错误可能与libarchive库的缺失或solver的设置有关。用户可能尝试使用libmamba作为默认的solver,但出现了问题。 接下来,我需要考虑解决方案的步骤。引用[1]中提到了通过指定--solver classic来使用经典solver,这可能是一个解决办法。另外,引用[3]提到安装libarchive-dev,可能解决依赖问题。然后,检查conda的配置,确保没有残留的配置文件导致冲突。更新conda本身也可能修复已知的bug。如果问题仍然存在,重新安装conda或者使用其他环境管理工具如mamba可能有效。 需要将这些步骤组织成一个清晰的流程,从简单到复杂,让用户逐步尝试。同时,注意引用正确的来源,比如引用[1]、[3]、[4]中的解决方法。另外,用户的问题可能涉及多个方面,比如插件加载失败、库缺失或配置错误,需要逐一排除可能的原因。 最后,生成相关问题,帮助用户深入理解问题背后的原因和更多解决方案。例如,如何切换solver,libarchive的作用,以及如何预防类似错误。确保回答结构清晰,步骤明确,用户能按照指导操作。</think>### 解决Conda与libmamba solver相关的插件错误 当出现类似`CondaValueError`或`libmamba solver backend non-default plugin error`的错误时,通常是由于以下原因导致的: 1. **插件依赖缺失**(如`libarchive`库未正确安装)[^3] 2. **solver配置冲突**(默认solver与插件不兼容) 3. **conda版本过旧或损坏** 以下是逐步解决方案: --- #### **1. 强制使用经典solver** 临时或永久切换回conda的经典solver,避免依赖插件问题: ```bash # 临时指定solver conda install [包名] --solver=classic # 永久修改配置 conda config --set solver classic ``` 此方法通过绕过`libmamba`插件直接使用经典算法,适用于大多数基础操作[^1]。 --- #### **2. 修复libarchive依赖** 若错误提示与`libarchive.so`相关,需手动安装该库: ```bash # Ubuntu/Debian系统 sudo apt-get update sudo apt-get install libarchive-dev -y # 安装开发库 # CentOS/RHEL系统 sudo yum install libarchive-devel -y ``` 安装后重启终端,验证是否生效。 --- #### **3. 更新conda及插件** 升级conda核心组件以修复兼容性问题: ```bash conda update -n base conda -c defaults --strict-channel-priority conda install -n base conda-libmamba-solver -c conda-forge ``` 此操作确保`conda-libmamba-solver`插件与当前conda版本匹配[^1]。 --- #### **4. 清理残留配置** 删除可能冲突的配置文件: ```bash rm ~/.condarc # 备份后删除 conda clean -a # 清理缓存 conda init # 重新初始化 ``` --- #### **5. 使用mamba替代** 若问题持续,可完全改用`mamba`(基于libmamba的独立工具): ```bash conda install -n base -c conda-forge mamba # 安装mamba mamba install [包名] # 替代conda命令 ``` `mamba`在性能与稳定性上优于传统conda solver[^4]。 --- ### 相关问题 1. **如何验证conda当前使用的solver类型?** 通过`conda config --show solver`查看配置,或添加`-v`参数查看详细日志。 2. **libarchive在conda中的作用是什么?** 它是`libmamba`插件的核心依赖库,用于高效处理包元数据压缩文件[^3]。 3. **如何彻底卸载并重装conda?** 参考官方文档删除`miniconda`或`anaconda`目录,重新执行安装脚本。 4. **为什么推荐mamba而非conda的libmamba插件?** `mamba`专为libmamba优化,避免因conda架构历史遗留问题导致兼容性错误。 --- 通过上述步骤,可系统性地解决与solver插件相关的Conda错误。若涉及特定环境问题,建议通过`conda list --explicit > env.txt`导出环境配置以便进一步诊断。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值