Я хочу сделать исполняемый файл (.exe) моего приложения Python.
Я хочу знать, как сделать это, но иметь это в виду: Я использую DLL C++!
Я должен поместить DLL вдоль стороны с .exe или есть ли некоторый другой путь?
py2exe может генерировать одиночные исполняемые файлы. см. примеры по этой ссылке .
В файле setup.py, который я использую, используется следующая комбинация параметров:
'compressed': 1,
'optimize':2,
'bundle_files': 1
Обычно я добавляю внешние библиотеки DLL (например, msvcr71.dll) в ту же папку, где находится исполняемый файл.
Чтобы упростить распространение и автоматизировать установку после создания вашего exe-файла, вы можете использовать Inno Setup для создания установщика, который помещает ваш exe, ваши библиотеки DLL и другие документы (readme и т. Д.) В каталог приложения
Используйте py2exe . Вы можете поместить DLL в ту же папку, что и окончательный EXE, и она должна загрузиться нормально.
Взгляните на pyinstaller . Он должен найти (и, соответственно, отправить) эти зависимости за вас.