PyCharm 引用其他路径下的文件报错 ModuleNotFound 或报红

server/2025/1/12 16:04:53/

PyCharm 中引用其他路径下的文件提示 ModuleNotFound,将被引用目录添加到系统路径:

python"># # 获取当前目录
dir_path = os.path.dirname(os.path.realpath(__file__))
# # 获取上级目录
parent_dir_path = os.path.abspath(os.path.join(dir_path, os.pardir))
# # 添加util目录
sys.path.append(os.path.join(parent_dir_path, 'util'))

引用目录下的类

python">from util.image_utils import ImageUtil

若仍然报错 ModuleNotFound 或有红线提示,这是因为 PyCharm 不能自动将项目标记为 source_path,可通过以下两种方式解决。

方式一:

右键项目目录,make_directory as(将目录标记为)-->Sources Root(源代码根目录)

方式二:

文件-->设置-->项目:xxx-->项目结构-->选择目录标记为 源代码


http://www.ppmy.cn/server/157249.html

相关文章

C语言基础:野指针、空指针、空悬指针

野指针、空指针、空悬指针 野指针 定义:只想一块未知区域(以及销毁或者访问受限的内存区域外的已存在或不存在的内存区域)的指针,被称作野指针。野指针是危险的。 危害: ① 引用野指针,相当于访问了非法…

el-table 多级表头

1.结构 <el-table:data"tableData"border:height"700"style"width: 100% !important; overflow: auto":header-cell-style"{ background: #becee1, color: #333 }":cell-style"{ padding: 5px }"><template v-for…

数据结构:二叉搜索树详解

二叉搜索树详解 一、二叉搜索树的概念二、 二叉搜索树的性能分析&#xff08;一&#xff09;二叉搜索树的效率&#xff08;二&#xff09;数组结构和二叉排序树的比较 三、二叉排序树的插入&#xff08;一&#xff09;操作规则&#xff08;二&#xff09;代码实现 四、二叉排序…

rust如何在类中保存一个闭包,它可以捕获类自己?

首先这个为什么在 Rust 中这么难实现&#xff1f; 我们得承认一个残酷的现实&#xff1a;Rust 不是 C。在 C 中&#xff0c;可以随心所欲地使用引用&#xff0c;编译器不会过多干涉。但在 Rust 中&#xff0c;编译器会像严厉的监管者一样盯着我们的每一个动作&#xff0c;生怕…

软件测试的未来:如何跨越自动化到自主测试的鸿沟

近年来&#xff0c;随着人工智能&#xff08;AI&#xff09;的飞速发展&#xff0c;软件测试领域迎来了技术变革。从传统的手工测试到自动化测试&#xff0c;再到如今炙手可热的自主测试&#xff0c;测试技术正以前所未有的速度演进。然而&#xff0c;从自动化测试到自主测试&a…

通过架构提升后端接口性能

引言 在现代软件开发中,后端接口的性能优化是确保系统高效运行的关键因素之一。 随着用户数量的增加和数据量的增长,未优化的后端接口会导致响应时间变长,用户体验下降,甚至引发系统崩溃。 本文将探讨一些常见且有效的后端接口性能优化方法,并通过具体的Java代码实例来展…

【C】编译与链接

在本文章里面&#xff0c;我们讲会讲解C语言程序是如何从我们写的代码一步步变成计算机可以执行的二进制指令&#xff0c;并最终执行的。C语言程序运行主要包括两大步骤 -- 编译和链接&#xff0c;接下来我们就来一一讲解。 目录 1 翻译环境和运行环境 2 翻译环境 1&#…

2025.01.15docker

韩梅梅是某新兴技术公司的新进实习生&#xff0c;该公司专注于提供基于容器的云原生解决方案。为了提升公司的服务效 率和响应速度&#xff0c;公司决定采用Docker容器技术来管理和部署应用。韩梅梅被分配到了Docker运维团队&#xff0c;她的主要任务是 通过Docker CLI和Dock…