2016-08-23 112 views
0
lcl 
| 
|----| 
|----enterprise 
|----phpoob 
|----|----| 
|----|----'bank.py' 
|----| 
|----'__init__.py' 
|----'module.py' 

这是我的文件结构导入错误:没有模块名为phpoob.bank

__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如何shold我克服这个错误

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

会是什么解决方案吗......?

回答

0

看起来你使用的是Python 2.x.文件夹phpoob不被视为Python模块。这就是为什么你不能导入phpoob.bank

解决方案#1:创建空文件phpoob/__init__.py之后,你就可以导入phpoob和导入任何文件中。

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

相关问题