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

ModuleNotFoundError: No module named ‘_sysconfigdata_x86_64_conda_linux_gnu‘

ModuleNotFoundError: No module named '_sysconfigdata_x86_64_conda_linux_gnu'

  • 1.软件环境⚙️
  • 2.问题描述🔍
  • 3.解决方法🐡
  • 4.结果预览🤔

1.软件环境⚙️

Ubuntu 20.04
Python 3.7.0

2.问题描述🔍

今天发现更新conda之后,使用pip无论安装什么包都会报错:

ModuleNotFoundError: No module named ‘_sysconfigdata_x86_64_conda_linux_gnu’

具体报错如下:

(nlgeval) jayce@DESKTOP-BOJNA8J:~$ pip install tensorflow-gpu==
Traceback (most recent call last):File "/home/jayce/anaconda3/envs/nlgeval/bin/pip", line 7, in <module>from pip._internal.cli.main import mainFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 10, in <module>from pip._internal.cli.autocompletion import autocompleteFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>from pip._internal.cli.main_parser import create_main_parserFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>from pip._internal.build_env import get_runnable_pipFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/build_env.py", line 19, in <module>from pip._internal.cli.spinners import open_spinnerFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/cli/spinners.py", line 9, in <module>from pip._internal.utils.logging import get_indentationFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 29, in <module>from pip._internal.utils.misc import ensure_dirFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/utils/misc.py", line 44, in <module>from pip._internal.locations import get_major_minor_versionFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>from . import _sysconfigFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/locations/_sysconfig.py", line 11, in <module>from .base import change_root, get_major_minor_version, is_osx_frameworkFile "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/site-packages/pip/_internal/locations/base.py", line 16, in <module>site_packages: str = sysconfig.get_path("purelib")File "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/sysconfig.py", line 521, in get_pathreturn get_paths(scheme, vars, expand)[name]File "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/sysconfig.py", line 511, in get_pathsreturn _expand_vars(scheme, vars)File "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/sysconfig.py", line 172, in _expand_vars_extend_dict(vars, get_config_vars())File "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/sysconfig.py", line 559, in get_config_vars_init_posix(_CONFIG_VARS)File "/home/jayce/anaconda3/envs/nlgeval/lib/python3.8/sysconfig.py", line 430, in _init_posix_temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
ModuleNotFoundError: No module named '_sysconfigdata_x86_64_conda_linux_gnu'

在这里插入图片描述

那这个时候又该怎么办呢?
在这里插入图片描述

3.解决方法🐡

经过查询,最后发现问题出在:在某一个版本的python中丢失了一个备份文件,通常在同一个版本的python下会有两个相同的_sysconfigdata_x86_64_conda_cos6_linux_gnu.py文件和_sysconfigdata_x86_64_conda_linux_gnu.py文件。而在某些程序的运行过程中会依赖于其中的一个,因此我们需要做的就是检索系统中是否存在有这两个文件,直接使用如下命令检索:

sudo find ~ -name _sysconfigdata_x86_64*

可以看到当前环境中只有_sysconfigdata_x86_64_conda_cos6_linux_gnu.py而没有_sysconfigdata_x86_64_conda_linux_gnu.py
在这里插入图片描述
因此,我们将_sysconfigdata_x86_64_conda_cos6_linux_gnu.py重新拷贝一份并重命名为_sysconfigdata_x86_64_conda_linux_gnu.py即可:

cp /home/jayce/anaconda3/envs/nlgeval/lib/python3.8/_sysconfigdata_x86_64_conda_cos6_linux_gnu.py /home/jayce/anaconda3/envs/nlgeval/lib/python3.8/_sysconfigdata_x86_64_conda_linux_gnu.py

4.结果预览🤔

直接重新运行安装命令即可


渣男!都看到这里了,还不赶紧点赞评论收藏走一波?
在这里插入图片描述

相关文章:

  • YOLO在目标检测与视频轨迹追踪中的应用
  • 使用hadoop进行数据分析
  • library source does not match the bytecode for class SpringApplication
  • Ajax异步请求 axios
  • 深⼊理解 JVM 底层原理、垃圾回收机制,能通过mat、jstat进行JVM参数调优
  • 关于5G和卫星
  • 昇思第7天
  • 递归算法练习
  • Qt的信号与槽机制底层原理
  • 核方法总结(三)———核主成分(kernel PCA)学习笔记
  • 【Python】字典练习
  • 深入了解 Redis 五种类型命令与如何在 Java 中操作 Redis
  • 冒泡排序写法
  • javaEE——Servlet
  • 探索哈希函数:数据完整性的守护者
  • [nginx文档翻译系列] 控制nginx
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • classpath对获取配置文件的影响
  • ES6 ...操作符
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • isset在php5.6-和php7.0+的一些差异
  • Java的Interrupt与线程中断
  • jquery cookie
  • JS函数式编程 数组部分风格 ES6版
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • React-Native - 收藏集 - 掘金
  • uni-app项目数字滚动
  • vue总结
  • Webpack 4x 之路 ( 四 )
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 给新手的新浪微博 SDK 集成教程【一】
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 什么软件可以剪辑音乐?
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • k8s使用glusterfs实现动态持久化存储
  • 从如何停掉 Promise 链说起
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​第20课 在Android Native开发中加入新的C++类
  • #数据结构 笔记一
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (2022 CVPR) Unbiased Teacher v2
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (一) storm的集群安装与配置
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .net core开源商城系统源码,支持可视化布局小程序