2015-11-19 66 views
0

我有以下文件夹结构的IOError进口Python模块

Module 
-__init__.py 
-analyzer.py 
-lib/ 
-lib/models 
-lib/data/ 

但是一个模块从父目录,我得到一个IOError在analyzer.py使用的文件,该文件是在LIB /模型使用时。我怎样才能得到这个固定而不复制的模型和数据的父目录

+0

请问您可以发布具体的错误消息吗? –

+0

IOError:[Errno 2]没有这样的文件或目录:'/ models/filter1' –

回答

1

每个Python模块必须有自己的__init__.py文件:

Module 
-__init__.py 
-analyzer.py 
-lib/ 
-lib/__init__.py 
-lib/models/ 
-lib/models/__init__.py 
-lib/data/ 
-lib/data/__init__.py 

__init__.py文件,才能使Python视该目录为一个包。在最简单的情况下,__init__.py只能是一个空文件。

请参阅:https://docs.python.org/2/tutorial/modules.html#packages

+0

每个模型文件的内容应该是什么? –

+0

'__init __。py'?可以是空的。 –