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

相关推荐
databook3 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar4 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780514 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_4 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机11 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机12 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机12 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机12 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i12 小时前
drf初步梳理
python·django
每日AI新事件12 小时前
python的异步函数
python