这是我的Django项目文件夹结构
/
|
--some_name
|
--lib
|
--another_name
|
--another_lib
|
--some_name.py
我从以下位置运行代码时出现问题:
another_name/another_lib/some_name.py
当我尝试加载上层库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搜索吗?
在Python 2中,它首先尝试导入相对于当前模块的模块。此隐式相对导入已在Python 3中删除。
要在Python 2中使用新行为,请将其放在文件顶部:
from __future__ import absolute_import
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句