解决: Python运行项目中单个文件时报错 ModuleNotFoundError

别再只用相机标定了!手把手教你用OpenCV和Python搞定投影仪标定(附完整代码) 本文详细介绍了如何使用Python和OpenCV实现投影仪标定,特别针对结构光三维扫描中的核心问题。通过低成本替代方案和优化算法,解决投影仪标定中的非线性畸变和亮度-距离耦合效应,显著提升三维重建精度。附完整代码和实战技巧,帮助开发者快速掌握关键技术。 阅读详情

系统: windows11
语言: python 3.9.7
IDE: pycharm
命令行工具: powershell

报错
ModuleNotFoundError: No module named 'xxxx'
现象和原因分析

现象:
项目通过pycharm创建和开发, 包含多个层级和目录, 并且要运行的单个python文件引用了其他目录的模块和第三方模块, 原本通过pycharm可以直接运行单个文件, 一切正常, 但是通过命令行的方式通过python命令运行单个文件时, 运行报错, 错误如上…
原因分析(未找到’xxxx’模块):
1.模块属于第三方模块, 但是模块未安装或者安装未成功导致
2.引用自己的模块未找到正确引用路径

解决办法

1.安装模块

# 默认方式安装
pip install 模块名
# 国内源安装
pip install 模块名 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 从依赖文件安装
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2.模块引用路径问题
先使用交互式命令窗口查看可用的引用路径根目录

>> import sys
>> sys.path

系统环境下交互式命令行运行
在这里插入图片描述
项目虚拟环境下运行(pycharm python控制台)
在这里插入图片描述
可以看到, 在pycharm中, sys.path除了能看到系统的python依赖包目录, 还有虚拟环境的依赖包目录, 还有项目根目录, 但是这些是pycharm是帮我们做的, 所以, 不使用pycharm单独运行python文件时, 可以在要运行的文件代码最上方加上如下代码就可以运行了:

import sys
sys.path.append("C:\\Users\\nonevx\\Documents\\Github\\seeyii-ui-test")

在这里插入图片描述

运行时, 把项目路径加进去, 就可以正常找到此项目下的其他模块了…

【Bug已解决】Claude Desktop Cowork 报错 Workspace unavailable 解决方案 方案适用场景推荐指数确认虚拟机镜像下载完整性排查的第一步,最基础的前提检查⭐⭐⭐⭐⭐确认虚拟机平台功能已启用Windows 系统功能层面的必要条件⭐⭐⭐⭐⭐重启 CoworkVMService快速尝试恢复服务正常状态⭐⭐⭐⭐完全重启客户端排除临时性状态错乱⭐⭐⭐⭐降级使用文件工具临时替代方案,不阻塞当前工作⭐⭐⭐报错的本质是Cowork 功能依赖的虚拟机管理服务,在 Windows 应用包隔离机制下未能正确定位虚拟机文件的实际存放路径。 阅读详情

相关推荐

海康Camera MVS Linux SDK二次开发封装ROS packge过程记录(c++)

https://www.hikrobotics.com/machinevision/service/download?module=0

weixin_41965898的博客 2万+

【已解决】pycharm终端pip安装模块成功但还是显示找不到 ModuleNotFoundError: No module named

百思不得其解,网上找了方法,有人说pip版本问题,但是降级后还是不行,最后终于找到一种可行的方法,分享给遇到问题的小伙伴。在pycharm终端用pip命令安装某个模块,已经提示安装成功或者已经存在了。但是导包的时候却还是报错【ModuleNotFoundError】

weixin_43941438的博客 2万+

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

swindy博客 2407

解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named ...”

解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named …” 绝对路径和相对路径 原因:在pycharm编辑器运行时,会将当前项目的所有文件夹路径都作为包的搜索路径,当前工作目录就是项目目录;而在命令行中运行时,只是搜索当前路径,如果当前位置不是项目目录,就找不到对应的自定义模块。 三种方法解决: (1...

人生苦短,我学python 1901

别再只接个放大器了!压电传感器测量电路(电压/电荷放大器)的5个实战配置要点

本文深入解析压电传感器测量电路中的5个关键实战配置要点,包括电缆长度选择、输入阻抗匹配、过载保护设计、低频噪声抑制及放大器选型策略。特别针对电压放大器和电荷放大器的应用场景差异提供工程实践建议,帮助工程师有效解决信号失真、噪声干扰等常见问题,提升测量精度和系统可靠性。

weixin_26869081的博客 302

计算机组成原理实验(已通关)-华中科技大学头歌Educoder(Logisim)

汉字国标码转区位码实验 汉字机内码获取实验 8位可控加减法电路设计 第2关 CLA182四位先行进位电路设计 第3关 4位快速加法器设计 第4关 16位快速加法器设计 第5关 32位快速加法器设计 第6关 5位无符号阵列乘法器设计 6位有符号补码阵列乘法器 乘法流水线设计 原码一位乘法器设计 偶校验编码设计 偶校验解码电路设计 16位海明编码电路设计 16位海明解码电路设计 海明编码流水传输实验 16位CRC并行编解码电路设计 CRC编码流水传输实验

紫荆鱼的博客 4万+

浅谈pycharm和终端下的ModuleNotFoundError

最近看到不少人都在询问,为啥pycharm下运行没问题,代码一放到终端下运行就报ModuleNotFoundError: No module named ‘****’ 错误。其实这是个很基础的设置问题,可能也是过于基础,很多人并没有那么关注,以致于出错时总是先责怪pycharm。下面我们就说简单梳理一下。 ...

北慕的博客 6124

AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研

在当今的人工智能时代,大模型技术的迅猛发展为各行各业带来了前所未有的变革。这些大模型,以其强大的语言理解和生成能力,正在逐步成为智能化应用的核心。然而,如何高效地利用这些大模型,构建出满足各种需求的应用,仍然是一个具有挑战性的问题。DB-GPT,作为一个开源的AI原生数据应用开发框架,应运而生,旨在简化大模型应用的开发过程,让构建智能化应用变得触手可及。本文将深入介绍DB-GPT的核心功能、关键特性,并通过实战操作,展示如何利用DB-GPT进行数据应用开发。DB-GPT是一个开源的AI原生数据应用开发框架。

寻道AI,探索AI无限可能! 1万+

Python报错:ModuleNotFoundError: No module named ‘xxx‘可能的解决方案大全

Python报错:ModuleNotFoundError: No module named 'xxx'可能的解决方案大全

ChatGpt 5万+

QGIS之七建筑面由DSM和DEM获取高度并可视化

QGIS建筑面由DSM和DEM获取高度并可视化

yilvyangguang520的博客 3511

【芯片设计- RTL 数字逻辑设计入门 番外篇6 -- 术语 Tile 介绍】

在系统级芯片(System on Chip, SoC)设计中,“tile” 是一个可以指代不同概念的术语,但通常它指的是芯片上的一个独立的功能单元或核心。一个 tile 可以包含一个或多个处理器核心、缓存、内存控制器、输入输出设备、外设接口或其他功能模块。在 SoC 上,多个 tile 可以被组合和连接起来,以形成一个完整的系统。

CodingCos的博客 3065

Python报错ModuleNotFoundError: No module named 'numpy'

Python报错ModuleNotFoundError: No module named ‘numpy’ 这种情况一般是缺少numpy所致,需要安装numpy。 安装numpy的时候需要先更新pip,使用最新版的pip来安装: python -m pip install --upgrade pip 然后 pip install numpy 接下来在命令行窗口运行 python 然后运行 fr...

qq_39779233的博客 19万+

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2865

Python:ModuleNotFoundError错误解决

前言: 大家都知道python项目中需要导入各种包(这里的包引鉴于java中的),官话来讲就是Module。 而什么又是Module呢,通俗来讲就是一个模块,当然模块这个意思百度搜索一下都能出来,Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。而Mudule的优点,像可维护性、复用、效率等的就不用再赘述啦,今天我想分享的是在导入外部模板时出现ModuleNotFoundError的错误解决。 拿一个最简单的例子来讲,爬

Masia_的博客 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources’的解决方法   大家好,我叫亓官劼(qí guān jié ),在优快云中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!! 博主目前仅在优快云中写博客,唯一博客更新...

一起加油 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【Python报错已解决】ModuleNotFoundError: No module named ‘tensorflow‘

在使用Python进行深度学习或机器学习项目时,你可能会遇到一个名为“ModuleNotFoundError: No module named 'tensorflow'”的错误。这个错误通常意味着你试图导入`tensorflow`模块,但是它没有在你的Python环境中安装。本文将帮助你理解这个错误的原因,并提供解决方案。

鸽芷咕的博客 2273

如何解决pip安装报错ModuleNotFoundError: No module named ‘tensorflow’问题

摘要 针对PyCharm中TensorFlow安装后仍报"ModuleNotFoundError"的问题,本文提供了全方位解决方案:1)检查环境匹配性(OS/Python/PyCharm版本);2)确认正确安装命令与版本;3)排查虚拟环境配置;4)解决网络问题(国内镜像/代理);5)处理路径冲突;6)更新pip工具链。通过系统诊断表,帮助开发者快速定位问题根源,确保TensorFlow正常导入。作者猫头虎作为资深技术博主,分享实用排查技巧,提升开发效率。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 4223

【Python】解决Python报错:ModuleNotFoundError: No module named ‘torch‘

成功解决Python报错:ModuleNotFoundError: No module named ‘torch‘。`ModuleNotFoundError: No module named 'torch'` 错误信息告诉我们,Python 解释器无法找到模块 `torch`。这个错误通常发生在以下几种情况下:1. **未安装 `torch` 模块**:你的 Python 环境中没有安装 `torch` 库。2. **使用了错误的 Python 环境**:你可能在安装 `torch` 模块与运行代码时使用了

科技改变人类,技术成就未来 9204

如何解决pip安装报错ModuleNotFoundError: No module named ‘cv2’问题

Python中解决"ModuleNotFoundError: No module named 'cv2'"问题指南 当在PyCharm等IDE中遇到OpenCV导入错误时,主要原因是包名安装错误或环境配置不当。本文总结了10种常见情况及解决方案: 包名错误:正确安装应为pip install opencv-python而非cv2 网络问题:使用清华等国内镜像源加速下载 功能缺失:补充安装opencv-contrib-python扩展包 环境不一致:检查pip与Python解释器路径是否匹

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 4700

解决ModuleNotFoundError: No module named ‘requests的方法

ModuleNotFoundError: No module named ‘requests’ 错误通常发生在尝试导入 Python 的 requests 库时,但当前 Python 环境中没有安装这个库。requests 是一个广泛使用的第三方库,用于发送 HTTP 请求。如果你的代码中使用了 requests,但没有安装这个库,你就会遇到这个错误。

2301_79779756的博客 1万+

【Python报错已解决】ModuleNotFoundError: No module named ‘module_name‘

在 Python 编程中,当我们兴冲冲地运行代码,却突然遇到“ModuleNotFoundError: No module named 'module_name'”这样的报错时,难免会感到困惑和沮丧。这个报错究竟是怎么产生的呢?又该如何快速有效地解决呢?让我们一起来探讨一下。

鸽芷咕的博客 2016

【Python报错】已解决ModuleNotFoundError: No module named ‘xxx‘

在本篇博客中,我们将全面介绍这个错误的产生原因,并提供一系列实用的解决方案,帮助你轻松应对这类问题。如果模块已经安装在你的系统中,但是Python解释器找不到它,可能是因为PYTHONPATH环境变量没有包含该模块所在的目录。如果你在使用虚拟环境(如venv或conda),确保你已经激活了正确的环境,并且在该环境中安装了所需的模块。如果你正在开发一个大型的项目,并且你的模块分布在不同的目录中,你可能需要使用绝对或相对路径来导入它们。首先,检查你的代码中导入模块的语句,确保模块名称的拼写是正确的。

qq_38614074的博客 8万+

【Python报错已解决】“ModuleNotFoundError: No module named ‘timm‘”

在深度学习和其他数据科学项目中,我们可能会遇到这样一个错误信息:“ModuleNotFoundError: No module named 'timm'”。这通常意味着Python环境中没有安装timm这个库。timm是一个包含大量预训练模型和模型的库,用于图像识别任务。如果我们的项目需要用到它,那么就必须解决这个安装问题。

鸽芷咕的博客 3228

【Python报错】已解决ModuleNotFoundError: No module named datasets

ModuleNotFoundError: No module named datasets”这个错误通常可以通过安装缺失的模块、检查环境路径、配置虚拟环境、检查IDE/编辑器配置或重启命令行/终端来解决。通过遵循本文提供的建议和步骤,你可以成功解决这个错误,并确保你的Python项目能够顺利运行。在解决这个错误的过程中,我们不仅要关注当前的解决方案,还要考虑如何预防类似问题的再次发生。

qq_38614074的博客 1万+

运行libcom时如何解决ModuleNotFoundError: No module named ‘trilinear‘的问题

运行libcom时如何解决ModuleNotFoundError: No module named 'trilinear'的问题

qq_43646281的博客 1654

【Python报错】已解决ModuleNotFoundError: No Module Named Pycocotools

在提问时,提供尽可能详细的信息,包括你的操作系统、Python 版本、IDE(如果有使用的话)、已安装的库和工具版本、错误消息以及你尝试过的解决方案。如果你在使用集成开发环境(IDE)如 PyCharm、VS Code 等,确保你的 IDE 配置了正确的 Python 解释器和搜索路径。,但仍然遇到这个错误,可能是因为你的项目使用了错误的 Python 环境。确保你激活了正确的虚拟环境(如果你使用的是虚拟环境),并且你的 IDE 或命令行工具也在使用相同的 Python 环境。确保这些依赖已经正确安装。

qq_38614074的博客 3455

运行import pygame时报错ModuleNotFoundError: No module named 'pygame'

运行import pygame时报错ModuleNotFoundError: No module named ‘pygame’ 报错的原因存在两个: 第一:python里面的pygame的package安装的版本和位置不对 第二:pycharm里面也需要安装pygame这个package 一、python里面的pygame这个package安装的版本和位置不对 解决方法可参考blog:https:...

make_bette_blog的博客 1万+
上一篇: Grafana可视化Redis数据源数据(折线图示例)
下一篇: Python递归生成树形结构数据
Noobovo
博客等级 码龄11年 57粉丝 59原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Noobovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值