Autor
|
Tema: problema con la compilación con cx_Freeze (Leído 2,763 veces)
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Hola todos, estoy compilando un programa que cree en Python 3.4 para obtener el número de serie del disco duro de la máquina. Cuando lo ejecuto a través del script desde la consola, se me ejecuta bien y me da el resultado que necesito pero cuando ejecuto el (.exe) que me crea después de la compilación me da el siguiente error. Este es el código #Importamos la libreria OS para el trabajo de directory. import sys import os #Obtenemos el número de serie del HDD. def get_serial_number(volume=None): data = os.popen('vol '+'c:', 'r').read() data = data.split() cadena = str(data[len(data)-1:]) return cadena.replace("['", "").replace("']", "").replace("-", "") #Creamos el fichero y directory con el # de serie. def grabartxt(serie_numero): #Cremos el directory si no existe. directoryPath = 'C:/Altus' if not os.path.exists(directoryPath): os.mkdir(directoryPath) #Escribimos el Fechero. directoryFile = directoryPath+"/Altus.txt" if not os.path.isfile(directoryFile): archi=open(directoryFile,'a') archi.write(str(serie_numero)) archi.close() grabartxt(get_serial_number()) #print(get_serial_number())
|
|
« Última modificación: 8 Agosto 2015, 00:53 am por Eleкtro »
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
Tienes que incluir manualmente el módulo en el script de instalación de cx_freeze. Prueba así: setup.pyfrom cx_Freeze import setup, Executable includes = ["subprocess"] includefiles=[] excludes = [] packages = [] target = Executable( # what to build script = "Tu Script.py", initScript = None, #base = 'Win32GUI', targetDir = r"dist", targetName = "test.exe", compress = True, copyDependentFiles = True, appendScriptToExe = False, appendScriptToLibrary = False, icon = None ) setup( version = "1.0", description = "Description", author = "Author", name = "cx_Freeze Sample File", options = {"build_exe": {"includes": includes, "excludes": excludes, "packages": packages}}, executables = [target] )
setup.py build
Saludos
|
|
« Última modificación: 8 Agosto 2015, 01:09 am por Eleкtro »
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Muchas gracias por la respuesta lo pruebo y le comento.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Le confirmo que me trabajo sin problema. Ahora quiero hacerle una consulta, en caso que yo quiera compilar el programa hecho en python para generar un ejecutable .x32 para usarlo en director. Existe alguna forma para eso.
Saludos
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
en caso que yo quiera compilar el programa hecho en python para generar un ejecutable .x32 Para compilar empacar un script a un binario x32 x86, debes usar la build x86 de cx_freeze. Puedes mantener instalaciones separadas de 64 y 32 Bits de Python al mismo tiempo, y usarlas para esa finalidad. Saludos
|
|
« Última modificación: 9 Agosto 2015, 06:50 am por Eleкtro »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con la compilacion...
« 1 2 »
Programación C/C++
|
Karcrack
|
13
|
12,533
|
30 Agosto 2010, 21:07 pm
por Littlehorse
|
|
|
Problema compilación con Gcc
Programación C/C++
|
R3tr0
|
3
|
4,584
|
20 Marzo 2011, 13:13 pm
por R3tr0
|
|
|
Problema compilacion con dev-c++
Programación C/C++
|
akibara
|
1
|
5,395
|
1 Junio 2011, 06:18 am
por 4rkn63l
|
|
|
Error al compilar codigo python 3.4 a exe con pyqt4 y cx_freeze
Programación General
|
guido0671
|
0
|
2,725
|
6 Agosto 2014, 19:00 pm
por guido0671
|
|
|
cx_Freeze exportar tkinter a exe
Scripting
|
royer14
|
2
|
2,244
|
9 Noviembre 2017, 00:00 am
por royer14
|
|