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

は、これが私のファイル構造であるはImportError:いいえモジュールの名前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:アップグレート・パイソン3

関連する問題