Вы пытались использовать cx_Freeze ? Для Python 3.7 вам нужно применить исправление, описанное в этом ответе , вручную к вашей локальной установке cx_Freeze
, пока не будет выпущена исправленная версия.
cx_Freeze
сам по себе не поддерживает создание исполняемого файла с одним файлом, но вы можете использовать для этой цели дополнительные инструменты, как описано здесь .