Una vez tengamos instalado Python3.3 en Windows.
Creamos un programa de python como prueba ej. pythonPruebas.py que contiene un simple:
- print("ola")
- input("chao")
Compilar python desde Windows
Necesitamos instalar cx_freeze para crear ejecutable, si tubieramos python2.X nos valdria usar psycogp2.
Instalo cxfreeze compilador de python. Este es autoinstalable, crea una carpeta llamada Scripts en Python33 .
Se instala en Python33 --> Lib --> site-packages --> cx_Freeze
Con el siguiente comando logro convertir en un archivo ejecutable un script .py ej. pythonPruebas.py.
Desde terminal escribo:
C:\tpvopen\python>pythonPruebas.py cxfreeze - target-dir dist
Modificamos el PATH :
Vamos a Equipo --> click btn raton drcho -->Propiedades --> Config. Avanzada --> Variables Entorno --> modificamos el PATH , editamos y ponemos : C:\Program Files\Diffuse;C:\Python33
Como en la imagen y luego aceptamos todo y REINICIAMOS EL ORDENADOR.
Compilar Python
Vamos a la consola normal y ponemos:
C:\tpvopen\python>Python.exe "C:\Python33\Scripts\cxfreeze" "pythonPruebas.py" --target-dir "C:\tpvopen\python\ejecutable"
Entonces me crea unos archivos ejecutables:
Problema que puede suceder cuando pruebas el ejecutable en otro ordenador con Windows
Puede mostrarte un error tipo: No encuentra la libreria MSVCR100.dll
Solucion:
- Llevarte esa libreria del ordenador en el que creaste el ejecutable y copiarla en C:\Windows\System32
- O copiar la libreria de python33.dll en C:\Windows\System32
En mi caso utilice la 2ª opcion y me funciono el ejecutable en el otro ordenador sin problemas.