cx_Freeze подходит для Windows или Mac, но в системах Linux приложения должны устанавливаться с менеджером пакетов.Обычно в дистрибутивах назначаются люди, которые будут создавать пакеты.Кроме того, вы можете выбрать дистрибутивы, которые вы хотите поддерживать, и создать пакеты для них самостоятельно, или вы можете использовать сервис, такой как OBS .
Если вы действительно хотите предоставить один исполняемый файл для людей, чтобыЗайдите в каталог, который есть в PATH, вам нужно будет предоставить расширение отдельно.
Пожалуйста, не заставляйте приложение устанавливать расширение при запуске, пользователь должен сохранить контроль над своим компьютером.Или, если вы это сделаете, добавьте флаг setup.py, чтобы дистрибутивы могли легко его отключить.