cx_Freeze.
у вас есть приложение С:\script.py
Скачиваем версию для Windows. Устанавливаем.
В каталоге c:\Python31\Scripts\ находится файл cxfreeze.bat. Через этот файл и производится сборка exe-шника. Помощь по ключам которые он понимает прописаны на странице разработчика
Создаем в каталоге c:\Python31\Scripts\ подкаталог dist. В него будут помещатся результат работы cx-freeze
Создаем run.bat – в него будем писать обращение к cxfreeze.bat. Прописываем в него
cd .
del dist\*.* /Q
call cxfreeze “C:\script.py” –target-dir dist
pause
Запускаем и получаем exe-файл в каталоге c:\Python31\Scripts\dist\
либо создать setup.py
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "includes": ["tkinter",'re']}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "guifoo",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("C:\Python33\Scripts\script.py", base=base)])
includes-указываем модули для сборки
ну и из каталога со всем этим из ком.строки
python setup.py build