如何在Python项目中主目录以外的目录中导入

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

我正在构建一个 python 项目,包括两个目录,如下树所示。

enter image description here

在第一个目录中,我有一个模块和init.py。 init模块的内容是

from .module1 import func1

在第二个目录中,我导入 func1 如下。

from dir1 import func1

但是,出现以下错误。

ModuleNotFoundError:没有名为“dir1”的模块

如何解决这个问题?

我在主目录中运行 func2 并且运行良好。但是,我需要它在 dir2 中工作。

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

尝试

Try from dir1.module import func1
最好在 dir2 中也添加 init.py

© www.soinside.com 2019 - 2024. All rights reserved.