Python from 同级目录/文件夹 import时报错,或报ModuleNotFoundError: No module named ‘network.models‘

您所在的位置:网站首页 python的当前目录 Python from 同级目录/文件夹 import时报错,或报ModuleNotFoundError: No module named ‘network.models‘

Python from 同级目录/文件夹 import时报错,或报ModuleNotFoundError: No module named ‘network.models‘

2024-07-14 06:41| 来源: 网络整理| 查看: 265

Python from同级目录/文件夹 import时报错 问题描述:

使用Pycharm打开Python工程,工程中有多个文件夹,打开其中一个.py文件,代码中: from .py文件的同级目录 import 类/函数/全局变量 如下图所示,其中network和dataset文件夹都与.py脚本在同级目录,想要import里面的两个函数,报红 在这里插入图片描述

原因分析:

Pycharm不会将当前文件目录自动加入Sourse_Path

解决方案:

选中.py文件所在的文件夹(如图是classification文件夹),右键 Make Directory as → Sources Root,将当前工作的文件夹加入Source_Path。 在这里插入图片描述 然后,原来from ~ import ~ 处报红消失了。import出现这类报错报红,解决办法同理。 在这里插入图片描述

补充:

如果是在Linux环境下出现这种问题,会报错: ModuleNotFoundError: No module named ‘network.models’ 解决方案是在from network.models import model_selection之前加入如下代码:

import sys sys.path.append('../..') from network.models import model_selection


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3