Есть два лучших решения, которые приходят вам на ум, вместо того, которое вы пытаетесь:
1.Установка из репозитория
Pip поддерживает установку пакета из репозитория git.
Например, предположим, что вы подключаетесь к удаленному репозиторию через ssh, вы можете использовать следующее (при условии:
pip3 install git+ssh://git@git.address.com/greatmodule.git
Если вы используете https для подключения к репо:
pip3 install git+https://git.address.com/greatmodule.git
Если используется определенная ветвь:
pip3 install git+https://git.address.com/greatmodule.git@branch-name
2. Добавить пакет как субмодуль (ADVANCED)
Добавить репо как субмодуль:
git submodule add https://git.address.com/greatemodule.git
Затем добавьте субмодуль в PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/directory_absolute_path
Затем вы можете создать дистрибутив исходного кода (вам нужно упаковать ваше приложение, используя setup.py, чтобы оно содержало имена ваших пакетови версии)
python3 setup.py -q sdist --dist-dir=../package_directory
Затем вы можете установить исходный дистрибутив как обычный пакет