2012-03-10 153 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