解决同一目录下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库安装出现各种问题的解决办法

    这篇文章主要介绍了关于python中geopandas库安装出现各种问题的解决办法,总结了在Windows下两种安装geopandas库的方法,方法一是在新环境下使用conda命令安装,方法二通过离线安装GDAL、Fiona、Pyproj、Rtree、Shapely五个库,再用pip安装geopandas,需要的朋友可以参考下
    2024-11-11
  • Python+OpenCV进行不规则多边形ROI区域提取

    Python+OpenCV进行不规则多边形ROI区域提取

    ROI即感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。本文将利用Python和OpenCV实现不规则多边形ROI区域提取,需要的可以参考一下
    2022-03-03
  • Django ORM 查询表中某列字段值的方法

    Django ORM 查询表中某列字段值的方法

    这篇文章主要介绍了Django ORM 查询表中某列字段值的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • 如何利用python开发一款日志自动查找复制小工具

    如何利用python开发一款日志自动查找复制小工具

    本文介绍使用Python开发日志筛选工具,自动复制符合时间范围(02:00-20:00)和大小(>1KB)的日志至桌面,提升效率并减少遗漏,工具通过PyInstaller打包为exe,支持自定义图标与版本信息
    2025-09-09
  • 解决Python字典写入文件出行首行有空格的问题

    解决Python字典写入文件出行首行有空格的问题

    下面小编就为大家带来一篇解决Python字典写入文件出行首行有空格的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 使用Python实现带进度条的异步多文件下载器

    使用Python实现带进度条的异步多文件下载器

    本文详细介绍了如何使用 Python + asyncio + aiohttp + tqdm 实现一个 带进度条的异步多文件下载器,文中的示例代码讲解详细,有需要的可以了解下
    2025-11-11
  • Python使用一行代码获取上个月是几月

    Python使用一行代码获取上个月是几月

    本文介绍的关于Python时间日期处理,日期时间处理在实际应用场景中无处不在,所以这也成了编程语言中必不可少的模块,本文主要给大家介绍Python使用一行代码获取上个月是几月的相关知识,感兴趣的朋友一起看看吧
    2018-08-08
  • python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例

    python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例

    这篇文章主要介绍了python GUI库图形界面开发之PyQt5信号与槽的高级知识(自定义信号与槽)详解与实例,需要的朋友可以参考下
    2020-03-03
  • 浅析Python3中遍历目录的三种方法

    浅析Python3中遍历目录的三种方法

    在学习中,工作中,我们经常会说遍历一下当前目录咯,那么Python3中遍历目录的方法具体都有哪些呢并且如何操作呢,下面小编就来和大家简单聊聊吧
    2023-07-07
  • Pythony运维入门之Socket网络编程详解

    Pythony运维入门之Socket网络编程详解

    这篇文章主要介绍了Pythony运维入门之Socket网络编程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论