我很抱歉,如果标题是混乱的,因为英语不是我的第一语言.我遇到的问题是运行一个python脚本调用它自己目录的导入.文件夹 struct 如下:

MyProject 
    |--Utils
          |-- util
          |     |-- __init__.py
          |     |-- run.py
          |-- __init__.py
          |-- test.py

而test.py的代码如下

import Utils.util

if __name__ == '__main__':
   # Do something

当运行www.example.com时,我得到了这个错误

ModuleNotFoundError: No module named 'Utils'

是否有任何方法可以调用导入,它适合于此文件夹 struct ?如果可能的话,有人可以帮我命名这个问题,以便更好地搜索?

我试着在根文件夹中创建一个正常运行的新脚本.但是,如果我想将测试代码(如www.example.com)存储在模块化文件夹中,则import命令没有运行,该怎么办

推荐答案

错误"ModuleNotFoundError:没有出现名为'utils'的模块,因为Python不会自动搜索子目录中的模块,除非它们被视为包.

from .util import

Python相关问答推荐

如何在Deliveryter笔记本中从同步上下文正确地安排和等待Delivercio代码中的结果?

如何使用scipy从频谱图中回归多个高斯峰?

如何使用pandasDataFrames和scipy高度优化相关性计算

运行总计基于多列pandas的分组和总和

如何记录脚本输出

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

python中的解释会在后台调用函数吗?

AES—256—CBC加密在Python和PHP中返回不同的结果,HELPPP

pandas:对多级列框架的列进行排序/重新排序

如何在海上配对图中使某些标记周围的黑色边框

Pandas—堆栈多索引头,但不包括第一列

将链中的矩阵乘法应用于多组值

使用SeleniumBase保存和加载Cookie时出现问题

如何设置nan值为numpy数组多条件

Pandas:计数器的滚动和,复位

python3中np. divide(x,y)和x/y有什么区别?'

两个名称相同但值不同的 Select 都会产生相同的值(discord.py)

ValueError:必须在Pandas 中生成聚合值

删除另一个div中的特定div容器

将鼠标悬停在海运`pairplot`的批注/高亮显示上