从不同的git repo导入文件 - Python

时间:2014-10-08 17:14:09

标签: python git

在我的根主目录中,我有以下git存储库:

/root/foo
/root/foo-lib

hello.py中的一个python文件,例如/root/foo/scale/hello.py,需要/root/foo-lib中名为bar.py的文件/root/foo-lib/lib/bar.py

内部hello.py我可能有:

import scale.test as test 
...

还有很多其他人。但是,我需要将bar.py库导入到该文件中,该文件位于单独的存储库中。我怎么能做到这一点?我需要像

这样的东西
import foo-lib.lib.bar as bar 

在我的hello.py文件中。我不知道如何实现这一目标。有人能给我一个线索吗?

1 个答案:

答案 0 :(得分:2)

您可以创建文件/root/__init__.py,在/root/foo/scale/hello.py中,您可以使用语句

import ...foo-lib.lib.bar as bar

另一种方法是在/root/foo/scale/目录中创建一个符号链接,指向/root/foo-lib