我使用以下命令将现有项目作为子模块添加到我的项目中。
git submodule add https://github.com/...
但是,子模块根目录不包含__init__.py
文件。是否可以从该子模块中导入功能而不进行更改?
.gitmodules的内容:
[submodule "name"]
path = name
url = https://github.com/name
我相信解决方案是将子模块添加到项目中,而不是将符号链接添加到子模块旁边的实际包中(或放置在有意义的位置)
所以你有
project
- submodule
- package
- setup.py
- my_awesome_script.py
- package (symbolic link to submodule/package)
那么您就可以通过符号链接将其导入。
import package
package.work_your_magic()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句