当前位置: 首页 > news >正文

python(8):使用conda update更新conda后,anaconda所有环境崩溃----问题没有解决,不要轻易更新conda

文章目录

  • 0. 教训
  • 1. 问题:使用conda update更新conda后,anaconda所有环境崩溃
    • 1.1 问题描述
    • 1.2 我搜索到的全网最相关的问题----也没有解决
  • 3 尝试流程记录
    • 3.1 重新安装pip
    • 3.2 解决anaconda编译问题----没成功

0. 教训

(1) 不要轻易使用conda update更新conda----我遇到了解决不了的问题
python
(2) 使用python时一定要用工具,如anaconda等,管理自己创建的虚拟环境,不要让自己创建的环境污染系统的base环境,不然就需要重新安装系统了----我这里目前最好的解决方案是删除并重装anaconda

1. 问题:使用conda update更新conda后,anaconda所有环境崩溃

(系统的base没有崩溃)
系统:ubuntu18.04

1.1 问题描述

在创建的虚拟环境中安装包时,提示更新conda

==> WARNING: A newer version of conda exists. <==current version: 22.9.0latest version: 23.1.0Please update conda by running$ conda update -n base -c defaults conda

我更新后,报错如下:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... failed
Traceback (most recent call last):File "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1129, in __call__File "/home/meng/anaconda3/lib/python3.10/site-packages/conda/cli/main.py", line 86, in main_subshellFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/cli/conda_argparse.py", line 93, in do_callFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/core.py", line 75, in wrapperFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/core.py", line 39, in display_noticesFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/http.py", line 36, in get_notice_responsesFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/http.py", line 39, in <genexpr>File "/home/meng/anaconda3/lib/python3.10/concurrent/futures/_base.py", line 621, in result_iteratorFile "/home/meng/anaconda3/lib/python3.10/concurrent/futures/_base.py", line 319, in _result_or_cancelFile "/home/meng/anaconda3/lib/python3.10/concurrent/futures/_base.py", line 458, in resultFile "/home/meng/anaconda3/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_resultFile "/home/meng/anaconda3/lib/python3.10/concurrent/futures/thread.py", line 58, in runFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/http.py", line 42, in <lambda>File "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/cache.py", line 37, in wrapperFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/notices/http.py", line 58, in get_channel_notice_responseFile "/home/meng/anaconda3/lib/python3.10/site-packages/requests/sessions.py", line 600, in getreturn self.request("GET", url, **kwargs)File "/home/meng/anaconda3/lib/python3.10/site-packages/requests/sessions.py", line 587, in requestresp = self.send(prep, **send_kwargs)File "/home/meng/anaconda3/lib/python3.10/site-packages/requests/sessions.py", line 701, in sendr = adapter.send(request, **kwargs)File "/home/meng/anaconda3/lib/python3.10/site-packages/requests/adapters.py", line 460, in sendself.cert_verify(conn, request.url, verify, cert)File "/home/meng/anaconda3/lib/python3.10/site-packages/requests/adapters.py", line 263, in cert_verifyraise OSError(
OSError: Could not find a suitable TLS CA certificate bundle, invalid path: /home/meng/anaconda3/lib/python3.10/site-packages/certifi/cacert.pemDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "/home/meng/anaconda3/bin/conda", line 15, in <module>File "/home/meng/anaconda3/lib/python3.10/site-packages/conda/cli/main.py", line 129, in mainFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1429, in conda_exception_handlerFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1132, in __call__File "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1172, in handle_exceptionFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1183, in handle_unexpected_exceptionFile "/home/meng/anaconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1245, in print_unexpected_error_report
ModuleNotFoundError: No module named 'conda.cli.main_info'

重点报错有两条,依次为:
Could not find a suitable TLS CA certificate bundle, invalid path: /home/meng/anaconda3/lib/python3.10/site-packages/certifi/cacert.pem
ModuleNotFoundError: No module named 'conda.cli.main_info'

然后无论是在anaconda的虚拟环境还是anacondabase环境,运行conda xx等命令都会报错ModuleNotFoundError: No module named 'tqdm'

meng@meng:~/Downloads/cmake-3.18.0$ conda env list
Traceback (most recent call last):File "/home/meng/anaconda3/bin/conda", line 13, in <module>sys.exit(main())File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 101, in mainfrom ..exceptions import conda_exception_handlerFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 30, in <module>from .common.io import dashlist, timeoutFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/common/io.py", line 23, in <module>from tqdm import tqdm
ModuleNotFoundError: No module named 'tqdm'

使用pip安装tqdm也不行,这里应该是pip在conda更新的过程中被卸载了

meng@meng:~/Downloads/cmake-3.18.0$ pip install tqdm
Traceback (most recent call last):File "/home/meng/anaconda3/bin/pip", line 7, in <module>from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

1.2 我搜索到的全网最相关的问题----也没有解决

conda update causes ImportError: No module named tqdm

3 尝试流程记录

(退出anaconda的虚拟环境,应该是不允许的),另开一个终端,进入anacondabase环境

3.1 重新安装pip

参考:anaconda虚拟环境中误删pip问题(No module named pip)

python -m ensurepip #(这好像是重新安装pip)
python -m pip install --upgrade pip #(这好像是更新pip)

会有比较多红色的报错,但好像安装上了

在这里插入图片描述

再运行conda相关命令,还是报错,主要报错为ImportError: libffi.so.8: cannot open shared object file: No such file or directory

在这里插入图片描述

3.2 解决anaconda编译问题----没成功

参考:ImportError: libffi.so.7: cannot open shared object file: No such file or directory解决方法

cd anaconda3/lib
ls | grep "libffi"
ln -s libffi.so.7 libffi.so.8

还是不行,报错如下,主要报错为ImportError: /home/meng/anaconda3/lib/python3.7/lib-dynload/../../libffi.so.8: version LIBFFI_CLOSURE_8.0’ not found (required by /home/meng/anaconda3/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so)`

meng@meng:~/Downloads/cmake-3.18.0$ conda env list
KeyError('pkgs_dirs')
Traceback (most recent call last):File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 1124, in __call__return func(*args, **kwargs)File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 57, in main_subshellp = generate_parser()File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 41, in generate_parserdescription='conda is a tool for managing and deploying applications,'File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 117, in __init__self._subcommands = context.plugin_manager.get_hook_results("subcommands")File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/base/context.py", line 422, in plugin_managerfrom ..plugins.manager import get_plugin_managerFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/manager.py", line 9, in <module>from . import solvers, virtual_packagesFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/virtual_packages/__init__.py", line 5, in <module>from . import archspec, cuda, linux, osx, windowsFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/virtual_packages/cuda.py", line 3, in <module>import ctypesFile "/home/meng/anaconda3/lib/python3.7/ctypes/__init__.py", line 7, in <module>from _ctypes import Union, Structure, Array
ImportError: /home/meng/anaconda3/lib/python3.7/lib-dynload/../../libffi.so.8: version `LIBFFI_CLOSURE_8.0' not found (required by /home/meng/anaconda3/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so)During handling of the above exception, another exception occurred:Traceback (most recent call last):File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 1244, in print_unexpected_error_reportmessage_builder.append(get_main_info_str(error_report['conda_info']))File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/main_info.py", line 236, in get_main_info_strinfo_dict['_' + key] = ('\n' + 26 * ' ').join(info_dict[key])
KeyError: 'pkgs_dirs'# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<Traceback (most recent call last):File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 1124, in __call__return func(*args, **kwargs)File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 57, in main_subshellp = generate_parser()File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 41, in generate_parserdescription='conda is a tool for managing and deploying applications,'File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 117, in __init__self._subcommands = context.plugin_manager.get_hook_results("subcommands")File "/home/meng/anaconda3/lib/python3.7/site-packages/conda/base/context.py", line 422, in plugin_managerfrom ..plugins.manager import get_plugin_managerFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/manager.py", line 9, in <module>from . import solvers, virtual_packagesFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/virtual_packages/__init__.py", line 5, in <module>from . import archspec, cuda, linux, osx, windowsFile "/home/meng/anaconda3/lib/python3.7/site-packages/conda/plugins/virtual_packages/cuda.py", line 3, in <module>import ctypesFile "/home/meng/anaconda3/lib/python3.7/ctypes/__init__.py", line 7, in <module>from _ctypes import Union, Structure, ArrayImportError: /home/meng/anaconda3/lib/python3.7/lib-dynload/../../libffi.so.8: version `LIBFFI_CLOSURE_8.0' not found (required by /home/meng/anaconda3/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so)`$ /home/meng/anaconda3/bin/conda env list`environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')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]: nNo report sent. To permanently opt-out, use$ conda config --set report_errors false

相关文章:

python(8):使用conda update更新conda后,anaconda所有环境崩溃----问题没有解决,不要轻易更新conda

文章目录0. 教训1. 问题:使用conda update更新conda后&#xff0c;anaconda所有环境崩溃1.1 问题描述1.2 我搜索到的全网最相关的问题----也没有解决3 尝试流程记录3.1 重新安装pip3.2 解决anaconda编译问题----没成功0. 教训 (1) 不要轻易使用conda update更新conda----我遇到…...

c++11 标准模板(STL)(std::multimap)(四)

定义于头文件 <map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class multimap;(1)namespace pmr { template <class Key, class T…...

乐观锁及悲观锁

目录 1.乐观锁 (1).定义 (2).大体流程 (3).实现 (4).总结 2.悲观锁 (1).定义 (2).大体流程 (3).实现 (4).缺点 (5).总结 1.乐观锁 (1).定义 乐观锁在操作数据时非常乐观&#xff0c;认为别的线程不会同时修改数据所以不会上锁&#xff0c;但是在更新的时候会判断一…...

常见的锁策略

注意: 接下来讲解的锁策略不仅仅是局限于 Java . 任何和 "锁" 相关的话题, 都可能会涉及到以下内容. 这些特性主要是给锁的实现者来参考的.普通的程序猿也需要了解一些, 对于合理的使用锁也是有很大帮助的. 1.乐观锁 vs 悲观锁 悲观锁: &#xff08;认为出现锁冲…...

springboot学习(八十) springboot中使用Log4j2记录分布式链路日志

在分布式环境中一般统一收集日志&#xff0c;但是在并发大时不好定位问题&#xff0c;大量的日志导致无法找出日志的链路关系。 可以为每一个请求分配一个traceId&#xff0c;记录日志时&#xff0c;记录此traceId&#xff0c;从网关开始&#xff0c;依次将traceId记录到请求头…...

10种ADC软件滤波方法及程序

10种ADC软件滤波方法及程序一、10种ADC软件滤波方法1、限幅滤波法&#xff08;又称程序判断滤波法&#xff09;2、中位值滤波法3、算术平均滤波法4、递推平均滤波法&#xff08;又称滑动平均滤波法&#xff09;5、中位值平均滤波法&#xff08;又称防脉冲干扰平均滤波法&#x…...

第五章:Windows server加域

加入AD域&#xff1a;教学视频&#xff1a;https://www.bilibili.com/video/BV1xM4y1D7oL/?spm_id_from333.999.0.0首先我们选择一个干净的&#xff0c;也就是新建的没动过的Windows server虚拟机。我们将DNS改成域的ip地址&#xff0c;还要保证它们之间能ping的通&#xff0c…...

Elasticsearch:获取 nested 类型数组中的所有元素

在我之前的文章 “Elasticsearch: object 及 nested 数据类型” 对 nested 数据类型做了一个比较详细的介绍。在实际使用中&#xff0c;你在构建查询时肯定会遇到一些问题。根据官方文档介绍&#xff0c;nested 类型字段在隐藏数组中索引其每个项目&#xff0c;这允许独立于索引…...

English Learning - Day53 作业打卡 2023.2.7 周二

English Learning - Day53 作业打卡 2023.2.7 周二引言1. 我必须承认&#xff0c;我之前学习没你用功。have to VS must2. 这跟我想得一样简单。3. 生活并不像它看上去那么顺风顺水&#xff0c;但也不会像我们想象得那么难。Look VS seem4. 你比去年高多了。5. 你关心你的工作胜…...

SpringMVC--注解配置SpringMVC、SpringMVC执行流程

注解配置SpringMVC 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类&#xff0c;代替web.xml 在Servlet3.0环境中&#xff0c;容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类&#xff0c; 如果找到的话就用它来配置Servle…...

JavaScript中数组常用的方法

文章目录前言常用数组方法1、 join( )2、push&#xff08;&#xff09;与 pop&#xff08;&#xff09;3、shift&#xff08;&#xff09;与 unshift&#xff08;&#xff09;4、sort&#xff08;&#xff09;5、reverse&#xff08;&#xff09;6、slice&#xff08;&#xff…...

ModuleNotFoundError: No module named ‘pip‘

项目场景&#xff1a;pip 错误 Traceback (most recent call last): File "E:\KaiFa\Python\Python38\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "E:\KaiFa\Python\Python38\lib\runpy.py&qu…...

ROS2 入门应用 发布和订阅(C++)

ROS2 入门应用 发布和订阅&#xff08;C&#xff09;1. 创建功能包2. 创建源文件2.1. 话题发布2.2. 话题订阅3. 添加依赖关系4. 添加编译信息4.1. 添加搜索库4.2. 增加可执行文件4.3. 增加可执行文件位置5. 编译和运行1. 创建功能包 在《ROS2 入门应用 工作空间》中已创建和加…...

XSS漏洞,通过XSS实现网页挂马

**今天讲下通过XSS实现网页挂马~*&#xff0c;目的是了解安全方面知识&#xff0c;提升生活网络中辨别度 原理&#xff1a; 实验分为两部分&#xff1a; 1、通过Kali linux&#xff0c;利用MS14_064漏洞&#xff0c;制作一个木马服务器。存在该漏洞的用户一旦通过浏览器访问木…...

家政服务小程序实战教程09-图文卡片

小程序还有一类需求就是展示服务的列表&#xff0c;我们这里用图文卡片组件来实现&#xff0c;我们先要添加一个标题&#xff0c;使用网格布局来实现 第一列添加一个文本组件&#xff0c;第二列添加一个图标组件 修改文本组件的文本内容&#xff0c;设置外边距 设置第二列的样式…...

国内唯一一部在CentOS下正确编译安装和使用RediSearch的教程

开篇 Redis6开始增加了诸多激动人心的模块&#xff0c;特别是&#xff1a;RedisJSON和RediSearch。这两个模块已经完全成熟了。它们可以直接使用我们的生产上的Redis服务器来做全文搜索&#xff08;二级搜索&#xff09;以取得更廉价的硬件成本、同时在效率上竟然超过了Elastic…...

前端对于深拷贝和浅拷贝的应用和思考

浅拷贝 浅拷贝 &#xff1a; 浅拷贝是指对基本类型的值拷贝&#xff0c;以及对对象类型的地址拷贝。它是将数据中所有的数据引用下来&#xff0c;依旧指向同一个存放地址&#xff0c;拷贝之后的数据修改之后&#xff0c;也会影响到原数据的中的对象数据。最简单直接的浅拷贝就…...

Java基础常见面试题(三)

String 字符型常量和字符串常量的区别&#xff1f; 形式上: 字符常量是单引号引起的一个字符&#xff0c;字符串常量是双引号引起的若干个字符&#xff1b; 含义上: 字符常量相当于一个整型值( ASCII 值)&#xff0c;可以参加表达式运算&#xff1b;字符串常量代表一个地址值…...

C++设计模式(13)——装饰模式

亦称&#xff1a; 装饰者模式、装饰器模式、Wrapper、Decorator 意图 装饰模式是一种结构型设计模式&#xff0c; 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 问题 假设你正在开发一个提供通知功能的库&#xff0c; 其他程序可使用它向用户发…...

ESP-01S通过AT指令上报数据到阿里云物模型

ESP-01S使用AT指令上报数据到阿里云物模型 上篇文章介绍了如何用AT指令连接阿里云并进行通信&#xff1a;https://blog.csdn.net/weixin_46251230/article/details/128995530 但最终需要将传感器数据上报到云平台显示&#xff0c;所以需要建立阿里云物模型 阿里云平台建立物…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

线程同步:确保多线程程序的安全与高效!

全文目录&#xff1a; 开篇语前序前言第一部分&#xff1a;线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分&#xff1a;synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

DAY 47

三、通道注意力 3.1 通道注意力的定义 # 新增&#xff1a;通道注意力模块&#xff08;SE模块&#xff09; class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

laravel8+vue3.0+element-plus搭建方法

创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...

安卓基础(aar)

重新设置java21的环境&#xff0c;临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的&#xff1a; MyApp/ ├── app/ …...

GitFlow 工作模式(详解)

今天再学项目的过程中遇到使用gitflow模式管理代码&#xff0c;因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存&#xff0c;无论是github还是gittee&#xff0c;都是一种基于git去保存代码的形式&#xff0c;这样保存代码…...

《Docker》架构

文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器&#xff0c;docker&#xff0c;镜像&#xff0c;k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…...

LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)

在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...