ModuleNotFoundError,用于Python导入的文件会导入相邻文件

问题描述 投票:0回答:1

导入导入其他文件的文件时遇到问题。我的文件夹结构如下:

文件夹结构:

proj/
    src/
        main_script.py
        some_module/
            module-file.py
            helper_a.py
            helper_b.py
            helper_c.py

每个文件都包含此

proj / src / main_script.py:

import module_file as mf

proj / src / some_module / module_file.py:

import helper_a
import helper_b
import helper_c

当我运行main_script.py时,module_file.py的导入失败,并出现以下错误:

ModuleNotFoundError: No module named 'helper_a'

如果我将some_module设置为我的工作目录,则不会有问题,但是src目录中的相对路径不起作用。我尝试将__init__.py文件添加到some_module文件夹,但这并没有影响结果。任何对此应该如何工作的见解,将不胜感激。

python python-3.x import module filepath
1个回答
0
投票

main_script.py

from some_module.module_file import * as mf

main_file.py

from helper_a import *
from helper_b import *
from helper_c import *
© www.soinside.com 2019 - 2024. All rights reserved.