【发布时间】:2014-03-13 19:52:15
【问题描述】:
我的站点包目录中安装了一个包。文件夹结构是这样的
MyPkg\
__init__.py
LogUtils\
__init__.py
logwrapper.py
Shortcuts\
__init__.py <-----this references LogUtils
somefile.py
当我执行help ('modules') 时,我看到MyPkg 列出。但我在 IDLE 中收到以下错误:
>>> import MyPkg
>>> from MyPkg import LogUtils
>>> from MyPkg import Shortcuts
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from MyPkg import Shortcuts
File "C:\Python27\lib\site-packages\MyPkg\Shortcuts\__init__.py", line 1, in <module>
from GoToUrl import go_to_url
File "C:\Python27\lib\site-packages\MyPkg\Shortcuts\GoToUrl.py", line 1, in <module>
from LogUtils import logger, log
ImportError: No module named LogUtils
为什么LogUtils单独导入很好,但是通过init文件导入时会报错??
【问题讨论】: