请参阅Python中的模块中的模块

时间:2011-02-11 04:50:42

标签: python import

我有一个类似于以下模块的目录结构:

- foo
   - __init__.py
   - gui.py

我在其他地方使用foo模块。现在我想在gui.py中使用来自foo模块的东西,但是当我尝试时,我得到了这个:

jsternberg@aquila:~$ python foo/gui.py 
Traceback (most recent call last):
  File "foo/gui.py", line 3, in <module>
    import foo
ImportError: No module named foo

如何从内部获取foo模块?

1 个答案:

答案 0 :(得分:2)

当您以这种方式调用时,包含foo/的目录不在sys.path中。

python -m foo.gui