这是我的Django项目文件夹结构
/
|
--some_name
|
--lib
|
--another_name
|
--another_lib
|
--some_name.py
从我运行代码时出现问题:
another_name/another_lib/some_name.py
当我尝试加载上层lib some_name / lib
时import some_name.lib
我明白了:
Exception Type: ImportError
Exception Value: No module named some_name.lib
python找不到它并尝试加载:
another_name.another_lib.some_name.lib
如何在不改变搜索路径的情况下加载其他包? 我可以从文件夹结构的根目录进行python搜索吗?
答案 0 :(得分:0)
在Python 2中,它首先尝试相对于当前模块导入模块。 Python 3中已删除此隐式相对导入。
要在Python 2中使用新行为,请将其放在文件的顶部:
from __future__ import absolute_import