解决同一目录下python import报错问题
更新时间:2023年12月19日 10:11:53 作者:会震pop的码农
这篇文章主要介绍了解决同一目录下python import报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
问题描述
这几天在跑一个注意力机制的项目,其中train的主函数在大文件夹下面,而其余的像dataloader和loss这样的文件在另一个子文件下。
然后出现了import的错误。

这是我train中import的src这个文件夹下其它文件的操作。
那么这个src文件夹里的文件有这些

这里可以看到我的model文件和attention文件确实是在同一文件夹下面,所以按理来说如果我需要在model这个文件中调用attention中的类,直接import attention就可以了。
但是我这样操作之后会报错,说找不到attention这个module。
解决方案

这里因为是src这个文件夹下的两个文件不能互相调用的问题,所以我们右键点击src文件夹并按照图示操作把该文件夹标记为Sources root就可以了。
问题原因
后来问了一下实验室的学长,这个问题好像在pycharm里跑项目时常会发生。
应该文件目录默认设置的问题,直接把别人的项目的一股脑copy就很容易发生这样的问题。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python中geopandas库安装出现各种问题的解决办法
这篇文章主要介绍了关于python中geopandas库安装出现各种问题的解决办法,总结了在Windows下两种安装geopandas库的方法,方法一是在新环境下使用conda命令安装,方法二通过离线安装GDAL、Fiona、Pyproj、Rtree、Shapely五个库,再用pip安装geopandas,需要的朋友可以参考下
2024-11-11
Python+OpenCV进行不规则多边形ROI区域提取
ROI即感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。本文将利用Python和OpenCV实现不规则多边形ROI区域提取,需要的可以参考一下
2022-03-03
Django ORM 查询表中某列字段值的方法
这篇文章主要介绍了Django ORM 查询表中某列字段值的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2020-04-04
如何利用python开发一款日志自动查找复制小工具
本文介绍使用Python开发日志筛选工具,自动复制符合时间范围(02:00-20:00)和大小(>1KB)的日志至桌面,提升效率并减少遗漏,工具通过PyInstaller打包为exe,支持自定义图标与版本信息
2025-09-09
使用Python实现带进度条的异步多文件下载器
本文详细介绍了如何使用 Python + asyncio + aiohttp + tqdm 实现一个 带进度条的异步多文件下载器,文中的示例代码讲解详细,有需要的可以了解下
2025-11-11
Python使用一行代码获取上个月是几月
本文介绍的关于Python时间日期处理,日期时间处理在实际应用场景中无处不在,所以这也成了编程语言中必不可少的模块,本文主要给大家介绍Python使用一行代码获取上个月是几月的相关知识,感兴趣的朋友一起看看吧
2018-08-08
浅析Python3中遍历目录的三种方法
在学习中,工作中,我们经常会说遍历一下当前目录咯,那么Python3中遍历目录的方法具体都有哪些呢并且如何操作呢,下面小编就来和大家简单聊聊吧
2023-07-07
Pythony运维入门之Socket网络编程详解
这篇文章主要介绍了Pythony运维入门之Socket网络编程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019-04-04
最新评论