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

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-->项目结构-->选择目录标记为 源代码

相关推荐
好奇龙猫7 分钟前
[大学院ーpython-base learning3: python and recommendation system ]
开发语言·python
篮子里的玫瑰16 分钟前
Python与网络爬虫——字典与集合
开发语言·python
skilllite作者27 分钟前
Zed 1.0 编辑器深度评测与实战指南
开发语言·人工智能·windows·python·编辑器·agi
2401_8822737228 分钟前
pattern属性在旧版Android浏览器无效怎么办_手动验证补充【操作】
jvm·数据库·python
贾红平33 分钟前
Python装饰器实战指南
python
清水白石00836 分钟前
深入 Python 循环引用与垃圾回收:如何应对内存管理的挑战
java·jvm·python
MediaTea42 分钟前
人工智能通识课:Scikit-learn 机器学习工具库
人工智能·python·机器学习·scikit-learn
郝学胜-神的一滴1 小时前
二分类任务核心:BCE 损失函数从原理到 PyTorch 实战
人工智能·pytorch·python·算法·机器学习·分类·数据挖掘
.柒宇.1 小时前
AI掘金头条项目 Docker Compose 部署完整教程(附踩坑记录)
运维·后端·python·docker·容器·fastapi
财经资讯数据_灵砚智能1 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月2日
人工智能·python·信息可视化·自然语言处理·ai编程