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

相关推荐
ClinicTech1 分钟前
实验室洗瓶机的清洗系统架构与自动化控制解析
java·python
洋洋不叫杨杨7 分钟前
Codex 实战:用 AI 写运维脚本
大数据·python
高级程序源16 分钟前
django大学生创新创业项目管理系统94923-计算机课程设计、毕业设计
javascript·vue.js·spring boot·后端·python·django·课程设计
wno70441 分钟前
Spring Security短信验证码登录
java·python·spring
泡泡鱼(敲代码中)44 分钟前
Python 容器类型学习笔记:列表、元组、字典、集合
开发语言·笔记·python·pycharm
别动我齐刘海1 小时前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
AR-26710-1 小时前
Linux Day7——建组/用户、umask、Python脚本
linux·python
打工仔折腾 AI2 小时前
普通摄像头接入AI识别:绿联NAS部署Frigate监控实战
人工智能·后端·python·性能优化·ai agent 实战
kuuailetianzi2 小时前
第3篇:《变量、数据类型与基本运算》
python
正经教主3 小时前
【FDE系列】阶段2:Day 28:FastAPI 入门 — 把你的函数变成 API 服务
人工智能·python·fde