ImportError: No module named phpoob.bank

ImportError: No module named phpoob.bank

lcl
|
|----|
|----enterprise
|----phpoob
|----|----|
|----|----'bank.py'
|----|
|----'__init__.py'
|----'module.py'

这是我的文件结构

__init__.py-->

from module import LCLModule
__all__ = ['LCLModule']

module.py-->

from phpoob.bank import something
__all__ = ['LCLModule']
class LCLModule(something):
    _code here_

这些是我的文件

在执行命令时 python __init__.py 我收到以下错误 ImportError: No module named phpoob.bank 我该如何克服这个错误

我也试过了 from .phpoob.bank import something 但它给了 ValueError: Attempted relative import in non-package

有什么解决方案...?

您似乎在使用 Python 2.x。文件夹 phpoob 未被视为 Python 模块。这就是为什么你不能导入 phpoob.bank.

解决方案 #1: 创建空文件 phpoob/__init__.py 之后您将能够导入 phpoob 并导入其中的任何文件。

解决方案 #2: 升级到 Python 3.