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.
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.