解决同一目录下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就很容易发生这样的问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Qt Quick QML-500行代码实现合成大西瓜游戏

    Qt Quick QML-500行代码实现合成大西瓜游戏

    合成大西瓜游戏是前段时间比较火的小游戏,最近小编闲来无事,通过研究小球碰撞原理亲自写碰撞算法实现一个合成大西瓜游戏,下面小编把我的实现思路及核心代码分析出来,供大家参考
    2021-05-05
  • 对YOLOv3模型调用时候的python接口详解

    对YOLOv3模型调用时候的python接口详解

    今天小编就为大家分享一篇对YOLOv3模型调用时候的python接口详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python网络通讯之TCP协议实现服务器和客户端实例

    Python网络通讯之TCP协议实现服务器和客户端实例

    这篇文章主要介绍了Python网络通讯之TCP协议实现服务器和客户端实例, socket编程一种独立于协议的网络编程接口,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作,需要的朋友可以参考下
    2023-08-08
  • python实现上传样本到virustotal并查询扫描信息的方法

    python实现上传样本到virustotal并查询扫描信息的方法

    这篇文章主要介绍了python实现上传样本到virustotal并查询扫描信息的方法,是比较实用的技巧,需要的朋友可以参考下
    2014-10-10
  • Python自动化测试selenium指定截图文件名的方法

    Python自动化测试selenium指定截图文件名的方法

    这篇文章主要介绍了Python自动化测试selenium指定截图文件名方法,Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试,下文基于python实现指定截图文件名方法,需要的小伙伴可以参考一下
    2025-02-02
  • 基于文件路径中/ \ // \\的用法以及绝对相对路径的问题

    基于文件路径中/ \ // \\的用法以及绝对相对路径的问题

    这篇文章主要介绍了基于文件路径中/ \ // \\的用法以及绝对相对路径的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 详解python的内存分配机制

    详解python的内存分配机制

    Python的内存分配机制是小白们最需要理解的概念之一。创建对象(变量、函数、对象等)后,CPython会在内存中为其分配地址。Python有一个id()函数,它可以返回对象的“身份”,也就是内存地址。它实际上是一个唯一的整数。
    2021-05-05
  • python uuid模块使用实例

    python uuid模块使用实例

    这篇文章主要介绍了python uuid模块使用实例,本文给出简单使用示例,讲解uuid1、uuid3、 uuid4、 uuid5这几个方法,需要的朋友可以参考下
    2015-04-04
  • OpenCV图像卷积之cv.filter2D()函数详解

    OpenCV图像卷积之cv.filter2D()函数详解

    在其官方文档中,filter2D()函数在掩模板介绍中一笔带过,我认为该函数应该进行详细介绍,下面这篇文章主要给大家介绍了关于OpenCV图像卷积之cv.filter2D()函数的相关资料,需要的朋友可以参考下
    2022-09-09
  • Python中函数参数设置及使用的学习笔记

    Python中函数参数设置及使用的学习笔记

    这篇文章主要介绍了Python中函数参数设置及使用的学习笔记,记录了一些Python2.x与Python3.x中函数参数相关的不同点,需要的朋友可以参考下
    2016-05-05

最新评论