我将一个仓库作为子模块添加到我的项目中,但是在编译我的项目时,该仓库内部的导入语句无法解析。我使用以下命令添加子模块:
git submodule add <git-clone-link>
我在我的项目中创建了一个名为lib
的文件夹,并在该文件夹下添加了子模块。
然而,在子模块内部,有些文件会从子模块的其他文件中进行导入。例如,假设子模块具有Python包P1和P2。P1有File_A,P2有File_B。
对于File_B导入File_A,导入语句如下: from P1 import File_A
。此导入语句应该能正常工作,因为两个文件都在子模块下。
您认为为什么不起作用呢?