Как сделать исполняемый файл в Python?

Я хочу сделать исполняемый файл (.exe) моего приложения Python.

Я хочу знать, как сделать это, но иметь это в виду: Я использую DLL C++!

Я должен поместить DLL вдоль стороны с .exe или есть ли некоторый другой путь?

9
задан Peter Mortensen 28 April 2010 в 23:14
поделиться

3 ответа

py2exe может генерировать одиночные исполняемые файлы. см. примеры по этой ссылке .

В файле setup.py, который я использую, используется следующая комбинация параметров:

'compressed': 1,
 'optimize':2,
 'bundle_files': 1

Обычно я добавляю внешние библиотеки DLL (например, msvcr71.dll) в ту же папку, где находится исполняемый файл.

Чтобы упростить распространение и автоматизировать установку после создания вашего exe-файла, вы можете использовать Inno Setup для создания установщика, который помещает ваш exe, ваши библиотеки DLL и другие документы (readme и т. Д.) В каталог приложения

10
ответ дан 4 December 2019 в 11:40
поделиться

Используйте py2exe . Вы можете поместить DLL в ту же папку, что и окончательный EXE, и она должна загрузиться нормально.

2
ответ дан 4 December 2019 в 11:40
поделиться

Взгляните на pyinstaller . Он должен найти (и, соответственно, отправить) эти зависимости за вас.

1
ответ дан 4 December 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: