0
我有一个需要调用的脚本,但它不起作用。Python:包含来自父级子文件夹的文件
这里是我的结构:
/webpy/lib/debug.py
/webpy/htdocs/__init__.py
我/ webpy/htdocs中/
初始化
的.py我打电话:
from ..lib.debug import logme
,但我得到:
试图相对进口超越顶级套餐
怎么可以我解决这个问题?
我有一个需要调用的脚本,但它不起作用。Python:包含来自父级子文件夹的文件
这里是我的结构:
/webpy/lib/debug.py
/webpy/htdocs/__init__.py
我/ webpy/htdocs中/
初始化
的.py我打电话:
from ..lib.debug import logme
,但我得到:
试图相对进口超越顶级套餐
怎么可以我解决这个问题?
做到这一点,而不是
import sys
sys.path.append("../..")
from lib.debug import logme
我'd建议不要在包装内弄脏你的PYTHONPATH。只有'主'脚本可以修改PYTHONPATH(如有必要);包不应该。 (在我看来,就是这样)。 –
尝试添加文件'/ webpy/__ __初始化。py',让'webpy'您的顶级包如果没有惹你的包逻辑... –