我正在使用conda-build
打包python软件包,并遇到了一些问题。我可能缺少一些基本的知识,如果您能指出正确的方向,我将不胜感激。
包装看起来像
|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
这样重写导入,则一切正常。这是处理包间导入的正确方法吗?