CREAR UN ARCHIVO EXE EN PYTHON3
Ok, en realidad es fácil con pyInstaller
1.- Abre una ventana de línea de comandos en windows
2.- Cambiate al directorio donde está tu archivo .py del que quieres crear el ejecutable
3.- Las opciones más básicas son:
a) Un solo archivo EXE (va a ser probablemente grande pero no se va a llevar archivos de dependencia a parte), para este tipo de archivo especifica el parámetro -F (si no lo especificas te vas a llevar todas las dependencias en carpetas a parte y hasta te vas a asustar de la cantidad de dependencias).
b) Con ventana de comandos o sin ella, cuando ejecutas tu archivo .py notarás que se abre primero una ventana de línea de comandos y después hace lo que necesitas, veo que suas tkinter por lo que supongo que no vs a querer esa ventana de línea de comandos, para eso usa el parámetro -w (mnúsculas)
4.- la línea de comandos te quedaría así :
C:\TuCaprpeta> pyinstaller -w -F tuarchivo.py
5.- Das Enter y se va a empezar a generar
6.- Al terminar te va a crear 2 carpetas en la misma ruta, una llamada build y otra llamada dist, en esta última encontrarás tu ejecutable.
7.- Copia tu ejecutable a otra máquina y pruébalo.
8.- Es lógico que si usas conexiones a bases de datos debes revisar primero puertos, tal vez instalar controladores de bases de datos, etc, pero lo que te puse anteriormente funciona perfectamente.
Saludos y cuéntame como te fue con esto !!