2012-03-10 178 views
1

我正在做一个python的迷你项目。我的基础文件夹是'DB'。当此文件夹中的文件之间导入时,它们工作正常。我在'DB'文件夹中有一个文件夹'GUI'。当我在这个'GUI'文件夹内的文件之间进行导入时,它会给出错误。Python:导入错误

所以我试图将文件移动到基​​本文件夹和导入工作正常。

所以我怎样才能让我的导入工作正常以及在'GUI'文件夹中有这些文件。

项目/ DB/GUI/frame.py:

class mygui: 
    ... 
    .... 

项目/ DB/GUI/wrapper.py:

from frame import mygui # ===>error 

P.S.This是我第一次PY项目。

+0

你会得到哪个错误? – 2012-03-10 11:01:15

+0

未解决的导入:mygui – 2012-03-10 11:04:47

+0

你使用的是Django .. ?? ..是你的IDE:PyDev/Eclipse .. ?? – 2012-03-10 11:07:26

回答

3

你的子目录中是否有(可能为空)__init__.py文件?

(Python中需要一个要考虑的目录作为模块封装,可导入。)

然后尝试做

from GUI.frame import mygui 

你还需要这一步,如果GUI模块导入其他GUI模块(给定你的工作目录是基本路径)。

有关详情,请参阅this article

+0

谢谢老兄。那篇文章很有帮助。 – 2012-03-10 11:34:16