#python #setuptools #setup.py
Вопрос:
Я чувствую, что что-то упускаю, потому что проблема кажется тривиальной. Я разрабатываю несколько пакетов, которые будут установлены, pip install .
но я хочу повторно использовать некоторые общие функции — я хочу импортировать pack_to_reuse.common_utils
в любой основной
root_dir:
pack_1:
main.py, setup.py, __init__.py
pack_2:
main.py, setup.py, __init__.py
pack_to_reuse:
common_utils.py, __init__.py
packages
внутриsetup.py
не позволяет указывать пакеты, расположенные за пределами его каталога.- Кроме того, я рассматривал возможность переноса настроек и сетей
root_dir
с разными именамиsetup_pack_1.py
,main_pack_1.py
,setup_pack_2.py
…., но семантикаpip install <setup_file.py>
не поддерживается. - И я хочу избежать развертывания его в PyPI, потому что у меня уже есть то, что мне нужно.