Вопрос
Я знаю, как использовать setup.py с setuptools для регистрации script. Как я могу запустить другой файл script (скажем, файл make) как часть python setup.py install.
Фон
Я предполагаю, что буду использовать что-то вроде:
os.system('make maketarget') #from somewhere in the package
Но setuptools.setup получает dict, поэтому я не могу просто добавить эту строку внутри setup()/, и мне нужен script для запуска после того, как базовый пакет будет установлен setup.py install.
Я знаю, что могу добавить команду в setup.py, но я хочу, чтобы этот script вызывался внутри этапа установки.
Я также могу по умолчанию просто поместить a:
if sys.argv[-1] == 'install':
os.system('do something in the shell')
и просто поместите этот блок после установки(), но почему-то это не выглядит очень пироническим (а также подверженным ошибкам, мне нужно найти, где этот пакет установлен точно и т.д.)