Python程序结构importError

时间:2012-10-16 16:46:42

标签: python importerror python-import

我有一个python项目的结构:

RF

\__init__.py

----tools

--------\__init__.py

--------drawtools.py

----examples

--------\__init__.py

--------something.py

所有__init__.py都留空。现在,在“something.py”中输入:

from RF.tools.drawtools import *

我得到了:

ImportError: No module named RF.tools.drawtools

正确的程序结构是什么?我是否必须在init文件中添加一些内容? 我注意到如果“something.py”在顶层目录中,它就可以工作。奇怪的是,PyCharm,我正在使用的IDE,似乎认识到导入并给我代码完成。

我听说过设置PYTHONPATH但是因为这个项目必须在团队中共享,所以我希望尽可能保持简单(将项目从一个复制到一个并运行它而不会产生任何恼人的importError)。

1 个答案:

答案 0 :(得分:0)

我认为它适用于relative import,例如

from .. import drawtools