2014-10-08 2 views
0

На моем домашнем каталоге у меня есть следующие GIT репозитории:импортирование файлов из другого мерзавца репо - Python

/root/foo 
/root/foo-lib 

Один питона файл, скажем hello.py, в /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 файле. Я не знаю, как это достичь. Может ли кто-нибудь дать мне ключ?

+0

Привет, вы были в состоянии разрешить это? –

ответ

2

Вы можете создать файл /root/__init__.py, и в /root/foo/scale/hello.py, вы можете использовать оператор

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

Другой альтернативой является создание символической ссылки в вашей /root/foo/scale/ директории, указывая на /root/foo-lib

Смежные вопросы