我有一个类似于以下模块的目录结构:
- 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模块?
答案 0 :(得分:2)
当您以这种方式调用时,包含foo/
的目录不在sys.path
中。
python -m foo.gui