需要 Python 包导入帮助 [重复]

Posted

技术标签:

【中文标题】需要 Python 包导入帮助 [重复]【英文标题】:Python Package Import Help Needed [duplicate] 【发布时间】:2021-06-06 09:45:53 【问题描述】:

我的文件夹结构如下图所示。我想将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 终端中将script.py 文件作为python3 script.py 执行。它说没有模块名称module1

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

如何解决这个问题并让我的script.py 被执行。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于需要 Python 包导入帮助 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

导入Python模块的区别[重复]

Python 3模块从另一个文件夹导入错误[重复]

如何确保正确配置anaconda环境以导入包[重复]

IntelliJ IntelliJ IDEA 自动导入包 快捷方式 关闭重复代码提示

Python 2.7函数导入[重复]

python模块导入和帮助