我正在使用 python 包打包conda-build
并遇到了一些问题。我可能遗漏了一些基本的东西,如果你能指出我正确的方向,我将不胜感激。
包裹看起来像
|foo
|meta.yaml
|build.sh
|build.bat
|foo
|__init__.py
|module_1
|module_2
|-submodule
|module_3
|__init__.py
|setup.py
module_1 看起来像
import module_2
def fun:
print(module2.__name__)
如果我从父文件夹导入包,例如:
from foo import module_1
我得到错误:module_2 not found
如果我像import foo.module_2
everyhting一样重写导入工作正常。这是处理包间导入的正确方法吗?