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

ModuleNotFoundError的解决方案【已解决】

问题描述

有包却提示ModuleNotFoundError

在正常情况下,你使用pip或者conda检查是否有相应包的时候,显示的是有的。但是一旦运行程序就会报这个ModuleNotFoundError错误。

问题可能是程序运行环境不对。

解决方案

(1)进入正确的环境

所以你需要使用conda激活你自己的环境。

conda activate conda_name

如果默认的是base等环境,你还需要先退出,再激活你自己相应项目的环境。

conda deactivate

(2)包的版本问题

还有原因就是版本不对。你应该使用conda或pip去卸载旧版本升级新版本。

pip卸载与安装包pip install numpypip uninstall numpy
conda卸载与安装包conda install numpyconda uninstall numpy

如果pip需要更新:

更新pip
python -m pip install --upgrade pip使用pip升级包
pip install --upgrade numpy

至于具体是使用conda还是pip需要看你的包的情况。有的时候,如果不是使用conda安装,conda会找不到相应的包,需要使用pip去卸载。

一般这些包卸载重装后基本都能解决ModuleNotFoundError了。

这里有更为齐全的conda相关命令。

(3)编译器问题

还有可能是选择的编译器的问题:view——command plaette——selected interpreter,选择你安装过相应包的编译器就么问题了。

这一篇是我之前遇到过的解决方案

ModuleNotFoundError: No module named ‘pandas‘ 和Import “pandas“ could not be resolved from source_ACMSunny的博客-CSDN博客

(4)仍旧解决不了

看下面的或许有帮助

python 解决“ModuleNotFoundError“错误的万能方法_lingqing97的博客-CSDN博客_modulenotfounderror

明明安装了模块/包,Python提示无包/模块/报错_蛋炒鸡丁小饭团的博客-CSDN博客

http://www.lryc.cn/news/3968.html

相关文章:

  • Vue驼峰与短横线分割命名中有哪些坑
  • 从文件中加载数据以及异常处理
  • 【JavaSE】方法的使用
  • ModelScope 垂类检测系列模型介绍
  • Linux | Linux卸载和安装MySQL(Ubuntu版)
  • 【C1】数据类型,常量变量,输入输出,运算符,if/switch/循环,/数组,指针,/结构体,文件操作,/编译预处理,gdb,makefile,线程
  • 【深度学习】pytorch的基础操作
  • MWORKS--同元软控MWORKS介绍、安装与使用
  • Python 解决dilb和face_recognition第三方包安装失败
  • Mac系统Mysql的8.0.22版本安装笔记和密码重置修改密码等问题方法
  • 驱动 | Linux | NVMe 不完全总结
  • 一个测试人员,在现阶段的环境下如何在测试行业发展和自我价值。
  • pwn手记录题2
  • CSS ~ 从入门到入坑。
  • 成都哪家机构的Java培训比较好,求一个不坑的?
  • 《爆肝整理》保姆级系列教程python接口自动化(十二)--https请求(SSL)(详解)
  • 离线数据仓库
  • 【前端】Vue项目:旅游App-(23)detail:房东介绍、热门评论、预定须知组件
  • JUC并发编程与源码分析
  • Spark09: Spark之checkpoint
  • 《剑指offer》:数组部分
  • 基于微信小程序图书馆座位预约管理系统
  • 剑指 Offer Day1——栈与队列(简单)
  • 详解Python正则表达式中group与groups的用法
  • Spring面试重点(三)——AOP循环依赖
  • 计算机网络之HTTP04ECDHE握手解析
  • 【MySQL数据库】主从复制原理和应用
  • 复现随记~
  • 【计组】设计大型DMP系统--《深入浅出计算机组成原理》(十四)
  • 66 使用注意力机制的seq2seq【动手学深度学习v2】