尝试引用项目中的python文件时获取ModuleNotFoundError

尝试引用项目中的python文件时获取ModuleNotFoundError,python,import,module,package,Python,Import,Module,Package,我有一个项目,我的文件结构如下: -signals (folder) |--movingaverage (folder) |--movingaverage.py -main2.py -helper (folder) |--csvmanager.py 代码输入:main2.py from signals.movingaverage.movingaverage import * print("start") get_ma_c

我有一个项目,我的文件结构如下:

-signals (folder)
      |--movingaverage (folder)
              |--movingaverage.py
-main2.py
-helper (folder)
      |--csvmanager.py
代码输入:main2.py

from signals.movingaverage.movingaverage import *

print("start")
get_ma_chart_plotpoint()
代码输入:movingaverage.py

def get_ma_chart_plotpoint():
    print("hello from get_ma_chart_plotpoint")
代码输入:csvmanager.py

import csv
def say_hello_csv():
    print("hello from say_hello_csv")
运行main2.py时,我从控制台收到以下错误消息:

runfile('E:/Coding/Repos/Tr.Py.Candlestick.DbFetcher/main2.py', wdir='E:/Coding/Repos/Tr.Py.Candlestick.DbFetcher')
Traceback (most recent call last):

  File "E:\Coding\Repos\Tr.Py.Candlestick.DbFetcher\main2.py", line 1, in <module>
    from signals.movingaverage.movingaverage import *

ModuleNotFoundError: No module named 'signals.movingaverage.movingaverage'

这取决于您使用的Python编译器。如果您运行的是一个更复杂的文件夹,这取决于一个基本文件夹,那么您必须使用父文件夹,才能同时包含这两个文件夹。或者,您可以将信号添加到PythonPath环境中Variable@GiodoAldeima你能检查一下我的最新问题吗。如果我为另一个py文件进行导入,它会工作。无法理解为什么检查是否对您有用:您的导入定义似乎没有问题
from helper.csvmanager import *

print("start")
say_hello_csv()