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

相关推荐
荣码2 小时前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
databook3 小时前
Pandas 与 Polars:语法、性能和资源占用方面的对比
python·数据分析·pandas
威哥爱编程3 小时前
Python 智能体开发实战 10:本地跑得好好的,一并发就崩?把它做成一个能上线的服务
python·agent
威哥爱编程3 小时前
Python 智能体开发实战 09:改了提示词,到底是变好还是变坏?搭一套能打分的离线评测
python·agent
meiying88384 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
Hello_Pyhx4 小时前
Deep-Live-Cam 源码配置思路:环境、模型与执行后端分开排查
python
张张123y5 小时前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架
全栈练习生5 小时前
大规模智能体仿真
python·ai
code2cat5 小时前
【随笔】vLLM前缀缓存:相同的开头怎样少算一次
人工智能·python·缓存·vllm
陈飞EXCEL5 小时前
北京杰飞 IT 旗下妙码生花少儿Python编程上线两大学习系统
开发语言·python·学习