Python包导入需要帮助

9 浏览
0 Comments

Python包导入需要帮助

这个问题在这里已经有了答案

从不同文件夹导入文件

我有如下所示的文件夹结构。我想将module1.py文件导入到我的script.py文件中。

└── project
    ├── package1
    │   ├── module1.py
    │   └── module2.py
    └── package2
        ├── __init__.py
        └── script.py

这是我的script.py文件

from package1.module1 import module1
mdl = module1()
print(mdl.get_name())

我在linux终端中执行了python3 script.py文件。它说没有找到module1模块。

Traceback (most recent call last):
  File "script.py", line 3, in 
    from package1.module1 import module1
ModuleNotFoundError: No module named 'package1'

我该如何解决这个问题并让我的script.py文件能够执行。

admin 更改状态以发布 2023年5月22日
0
0 Comments

你可以在package1模块中简单地添加一个名为__init__.py的空文件。

0