Anaconda更新conda后,创建新环境,安装模块时报错

本文记录了使用Anaconda过程中遇到的问题及解决方法。作者在更新conda后发现无法正常创建新环境和安装模块,尝试了多种解决方案最终通过安装旧版本conda恢复正常。
部署运行你感兴趣的模型镜像

Anaconda通过conda update conda更新以后创建新环境,安装模块报错问题

有个包一直安不上,以为是Anaconda版本太久了,就用下面命令更新了一下

conda update conda

更新完conda不能正常使用了,发生了创建新环境和安装模块就会报错的情况

部分报错截图(完整报错点击这里)

报错开头

在这里插入图片描述

报错末尾在这里插入图片描述

解决办法

  1. 重装肯定是最简单的解决办法,但是那么多环境,都是好不容易配出来的,再配一次我能气到把键盘吃掉

  2. github/conda给出的一个方法,把conda回退到旧的可以用的版本

    conda config --set allow_conda_downgrades true
    conda install conda=4.6.14
    

    很多人好评

  3. 我试了一下,没有用,循环报错,install再次报错

    我需要正常的conda,但是没有正常的conda不能安装正常的conda

    所以,我到独立的正常conda可执行文件下载了一个win版本的可执行文件

    用可执行文件安装旧版本conda

    <executable path> install -p <path to broken installation> conda=4.6.14
    

    举个栗子,我是这样输入的

    在这里插入图片描述

问题解决了,conda又能用了,这应该是最新版本conda 4.8的一个bug


完整的报错

Loading channels: failed

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

    Traceback (most recent call last):
      File "E:\Anaconda3\lib\site-packages\conda\gateways\connection\session.py", line 60,
 in __call__
        return cls._thread_local.session
    AttributeError: '_thread._local' object has no attribute 'session'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "E:\Anaconda3\lib\site-packages\conda\exceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
      File "E:\Anaconda3\lib\site-packages\conda\cli\main.py", line 84, in _main
        exit_code = do_call(args, p)
      File "E:\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 83, in do_ca
ll
        return getattr(module, func_name)(args, parser)
      File "E:\Anaconda3\lib\site-packages\conda\cli\main_search.py", line 73, in execute
        matches = sorted(SubdirData.query_all(spec, channel_urls, subdirs),
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 105, in query_
all
        result = tuple(concat(executor.map(subdir_query, channel_urls)))
      File "E:\Anaconda3\lib\concurrent\futures\_base.py", line 586, in result_iterator
        yield fs.pop().result()
      File "E:\Anaconda3\lib\concurrent\futures\_base.py", line 425, in result
        return self.__get_result()
      File "E:\Anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
        raise self._exception
      File "E:\Anaconda3\lib\concurrent\futures\thread.py", line 57, in run
        result = self.fn(*self.args, **self.kwargs)
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 98, in <lambda
>
        package_ref_or_match_spec))
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 110, in query
        self.load()
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 174, in load
        _internal_state = self._load()
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 248, in _load
        repodata_fn=self.repodata_fn)
      File "E:\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 470, in fetch_
repodata_remote_request
        session = CondaSession()
      File "E:\Anaconda3\lib\site-packages\conda\gateways\connection\session.py", line 62,
 in __call__
        session = cls._thread_local.session = super(CondaSessionType, cls).__call__()
      File "E:\Anaconda3\lib\site-packages\conda\gateways\connection\session.py", line 88,
 in __init__
        raise_on_status=False)
    TypeError: __init__() got an unexpected keyword argument 'raise_on_status'

`$ E:\Anaconda3\Scripts\conda-script.py search conda`

  environment variables:
                 CIO_TEST=<not set>
                CLASSPATH=.;E:\jdk1.7\lib;E:\jdk1.7\lib\tools.jar
                CONDA_EXE=E:\Anaconda3\condabin\..\Scripts\conda.exe
               CONDA_EXES="E:\Anaconda3\condabin\..\Scripts\conda.exe"
               CONDA_ROOT=E:\Anaconda3
           CURL_CA_BUNDLE=<not set>
                 HOMEPATH=\Users\Administrator
                     PATH=E:\Anaconda3;E:\Anaconda3\Library\mingw-w64\bin;E:\Anaconda3\Lib
rary\u
                          sr\bin;E:\Anaconda3\Library\bin;E:\Anaconda3\Scripts;E:\Anaconda
3\bin;
                          E:\Anaconda3;E:\Anaconda3\Library\mingw-w64\bin;E:\Anaconda3\Lib
rary\u
                          sr\bin;E:\Anaconda3\Library\bin;E:\Anaconda3\Scripts;C:\Program
                          Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\
Window
                          s\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System
32\Win
                          dowsPowerShell\v1.0\;E:\adb;E:\tesseract\Tesseract-OCR;C:\Progra
m
                          Files\dotnet\;C:\Program Files\Microsoft SQL
                          Server\130\Tools\Binn\;C:\Program Files\nodejs\;C:\Program
                          Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Micros
oft
                          SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files
                          (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Micr
osoft
                          SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL
                          Server\120\Tools\Binn\ManagementStudio\;C:\Program Files
                          (x86)\Microsoft SQL Server\120\DTS\Binn\;E:\tomcat\apache-tomcat
-7.0.9
                          1\bin;E:\jdk1.7\bin;%JAVA%\bin;%JAVA%\jre\bin;E:\svn\bin;E:\AS\S
DK\pla
                          tform-tools;E:\Git\cmd;E:\bvsshClient;E:\MiKTeX\MiKTeX
                          2.9\miktex\bin\x64\;E:\Sumatra PDF\SumatraPDF;E:\winscp\WinSCP\;
C:\Use
                          rs\Administrator\AppData\Local\Programs\Python\Python36\Scripts\
;C:\Us
                          ers\Administrator\AppData\Local\Programs\Python\Python36\;C:\Pro
gram
                          Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT;C:\Progra
m
                          Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Progra
m
                          Files (x86)\Microsoft Visual Studio\Common\Tools;C:\Program File
s
                          (x86)\Microsoft Visual Studio\VC98\bin;E:\tesseract\Tesseract-OC
R;C:\U
                          sers\Administrator\AppData\Roaming\npm;C:\Users\Administrator\Ap
pData\
                          Local\GitHubDesktop\bin;E:\jdk1.7\bin;E:\jdk1.7\jre\bin;E:\apach
e-
                          maven-3.6.0\bin;E:\sqlite;E:\Anaconda3\Library\bin;;E:\Pycharm\P
yCharm
                          2020.1.1\bin;
             PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program F
iles
                          (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : None
       user config file : C:\Users\Administrator\.condarc
 populated config files : C:\Users\Administrator\.condarc
          conda version : 4.8.5
    conda-build version : 3.17.6
         python version : 3.7.1.final.0
       virtual packages :
       base environment : E:\Anaconda3  (writable)
           channel URLs : https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.ustc.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 : E:\Anaconda3\pkgs
                          C:\Users\Administrator\.conda\pkgs
                          C:\Users\Administrator\AppData\Local\conda\conda\pkgs
       envs directories : E:\Anaconda3\envs
                          C:\Users\Administrator\.conda\envs
                          C:\Users\Administrator\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.5 requests/2.7.0 CPython/3.7.1 Windows/7 Windows/6.1.7
601
          administrator : True
             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]: n

No report sent. To permanently opt-out, use

    $ conda config --set report_errors false

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>好的,用户之前遇到了conda create创建环境失败的问题,现在又遇到了conda.cli.main_run执行出现错误125的情况。需要结合之前的引用内容来寻找解决方案。首先,错误125可能与环境配置或依赖冲突有关。根据引用[2],用户可能尝试过删除镜像源,但问题依旧。另外,引用[3]提到的OpenMP库冲突也可能导致执行错误,特别是当多个库被加载。首先,应该检查conda的配置是否正确,比如镜像源是否干净。然后,考虑更新conda到最新版本,确保没有已知的bug。接下来,如果错误与OpenMP有关,设置环境变量KMP_DUPLICATE_LIB_OK=TRUE可能临解决问题,但需要注意潜在风险。此外,检查是否有其他程序占用了conda所需的资源,或者是否存在权限问题导致无法执行某些操作。如果问题依旧,可能需要彻底卸载并重新安装conda,或者使用虚拟环境隔离冲突。最后,查看详细的错误日志能帮助定位具体原因,比如依赖包版本不兼容等。</think>关于解决`conda.cli.main_run execute 125`错误的方法,可参考以下步骤排查: ### 1. **检查镜像源配置** 若镜像源冲突可能导致命令执行失败,尝试重置镜像源: ```bash conda config --remove-key channels ``` 此操作会删除所有第三方镜像源,恢复默认官方源[^2]。 ### 2. **更新Conda至最新版本** 旧版本Conda可能存在兼容性问题: ```bash conda update -n base -c defaults conda ``` ### 3. **处理OpenMP库冲突** 若错误涉及`libiomp5md.dll`初始化冲突(如引用[3]所述),尝试临设置环境变量: ```bash set KMP_DUPLICATE_LIB_OK=TRUE ``` 此操作允许程序忽略重复的OpenMP库加载,但可能导致性能下降或结果错误[^3]。 ### 4. **清理Conda缓存** 损坏的缓存文件可能引发执行错误: ```bash conda clean --all ``` ### 5. **检查环境变量冲突** 某些环境变量可能干扰Conda运行: - 检查`PATH`中是否包含其他Python环境路径 - 确保无`CONDA_`开头的冲突变量 ### 6. **重装Miniconda** 若问题持续存在,建议彻底卸载后重装: ```bash rm -rf ~/miniconda3 # Linux/macOS # 或手动删除安装目录(Windows) ``` 重新下载最新安装包:https://docs.conda.io/en/latest/miniconda.html
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值