当前位置: 首页 > 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;所以需要建立阿里云物模型 阿里云平台建立物…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA&#xff1a;通过低成本全身远程操作学习双手移动操作 传统模仿学习&#xff08;Imitation Learning&#xff09;缺点&#xff1a;聚焦与桌面操作&#xff0c;缺乏通用任务所需的移动性和灵活性 本论文优点&#xff1a;&#xff08;1&#xff09;在ALOHA…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

免费PDF转图片工具

免费PDF转图片工具 一款简单易用的PDF转图片工具&#xff0c;可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件&#xff0c;也不需要在线上传文件&#xff0c;保护您的隐私。 工具截图 主要特点 &#x1f680; 快速转换&#xff1a;本地转换&#xff0c;无需等待上…...

群晖NAS如何在虚拟机创建飞牛NAS

套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...

实战设计模式之模板方法模式

概述 模板方法模式定义了一个操作中的算法骨架&#xff0c;并将某些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法结构的前提下&#xff0c;重新定义算法中的某些步骤。简单来说&#xff0c;就是在一个方法中定义了要执行的步骤顺序或算法框架&#xff0c;但允许子类…...

鸿蒙Navigation路由导航-基本使用介绍

1. Navigation介绍 Navigation组件是路由导航的根视图容器&#xff0c;一般作为Page页面的根容器使用&#xff0c;其内部默认包含了标题栏、内容区和工具栏&#xff0c;其中内容区默认首页显示导航内容&#xff08;Navigation的子组件&#xff09;或非首页显示&#xff08;Nav…...