Я работаю над Windows и разрабатываю приложение, которое будет распространяться среди конечных пользователей.
У меня есть один дистрибутив setupttools, который содержит множество пакетов Python. Этот дистрибутив объявляет некоторые точки входа console_scripts, которые указывают на различные функции в моем коде.
Одна из этих точек входа предназначена для использования в качестве приложения для обновления. В настоящее время я запускаю его как дочерний процесс, используя подпроцесс и указываю полный путь к скрипту Python.
Вместо этого я хотел бы использовать сгенерированный исполняемый файл-заглушку точки входа setuptools в качестве запускаемого подпроцесса.
Я могу получить точку входа в свое подприложение с помощью чего-то вроде:
import pkg_resources
updatefunc = pkg_resources.load_entry_point('iti_reporter', 'console_scripts', 'my_update_ui')
который дает мне функцию Python для этого. Есть ли способ перейти от этой функции к сгенерированной оболочке сценария setuptools, которая находится в моем venv?
Спасибо за помощь.