Python:导入错误

时间:2012-03-10 10:58:58

标签: python python-import

我在python中做一个迷你项目。我的基本文件夹是'DB'。当导入在此文件夹中的文件之间时,它们可以正常工作我的'DB'文件夹中有一个'GUI'文件夹。当我在这个'GUI'文件夹中的文件之间导入时,它会出错。

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

那么我怎样才能使我的导入工作正常,并将这些文件放在'GUI'文件夹中。

项目/ DB / GUI / frame.py:

class mygui:
    ...
    ....

项目/ DB / GUI / wrapper.py:

from frame import mygui  # ===>error

P.S.这是我的第一个Py项目。

1 个答案:

答案 0 :(得分:3)

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

(Python需要一个人将该目录视为可导入的模块包。)

然后尝试做

from GUI.frame import mygui
如果GUI模块导入其他GUI模块(假设您的工作目录是基本路径),则还需要此步骤。

有关详细信息,请参阅this article