Я использую Distutils для распространения своего пакета, это очень удобно. Теперь я хочу выполнить скрипт или функцию после того, как пользователь установил мой пакет с помощью команды, например pip install mypackage
. Я думал, что могу найти API вроде register(funtionCalledAfterPackageInstalled)
, как и atexit.register(someFunction)
, который часто использовался в python для выполнения функции до выхода приложения, но мне не удалось. Поэтому я хочу спросить: есть ли какой-нибудь изящный способ сделать такое?Как выполнить скрипт или funciton через python setuptoos?
Справочная информация: Я ссылаюсь на часто обновляемую dll в своем пакете, и я не хочу помещать его в свой pakcage, поэтому мне не нужно заботиться об обновлении. Я просто хочу, чтобы он автоматически загружался через вызов функции после того, как мой пользователь установил мой пакет. И среда - это WINDOWS, поэтому инструменты управления linux pakcage не работают.
После вызова 'настройки()' в 'setup.py' вы можете выполнять другие функции Python/методов. Итак, здесь вы можете запускать программу Python или системный вызов (с подпроцессом на примере). – Arount
@ Arount Wow, отлично, вот что мне нужно. Спасибо. – lengxuehx
Итак, я сделаю правильный anwser, возможно, это поможет другим. – Arount