2011-08-13 21 views
6

¿Es posible crear un ejecutable binario con py2exe para vtk?construyendo el ejecutable usando python, vtk y py2exe

¿Alguien podría proporcionar un ejemplo mínimo de trabajo o al menos algunos consejos? Py2exe no es necesario. Si hay una solución de trabajo en otros programas similares (bbfreeze, etc.) también me interesa.

+3

Un voto negativo, es una cosa. Un voto negativo sin comentario es otro. Incluso si la pregunta es vaga, ambigua o mal redactada, siempre puedes dejar un comentario ... – pmav99

+0

Creo que alguien te hubiera votado negativamente por la pregunta. ¿Quizás quieras reformular el título y hacerlo mejor? Algo así como 'compilar ejecutable usando python, vtk y py2exe'. – Urjit

Respuesta

2

Este ejemplo usa py2exe. Use los paquetes para agregar las bibliotecas a las que se hace referencia y las opciones incluyen agregar dependencias. No estoy muy seguro sobre la semántica exacta y llegué a esta configuración estable después de mucho ensayo y error. Con suerte, puede usar esto como una plantilla para seguir adelante.

from distutils.core import setup 
import py2exe 
import modulefinder 
from iso8601 import iso8601 

setup(name='exeExample', 
     version='1.0', 
     description='Exe example using py2Exe', 
     author='Urjit Singh Bhatia', 
     author_email='[email protected]', 
     packages=['example', 'someLib'], 
     console=['src\\a.py', 
       'src\\b.py', 
       'src\\c.py', 
       'src\\d.py'], 
     options={"py2exe":{"includes":["someLib","csv","iso8601","pymssql","uuid","decimal","urllib2","traceback","re","_mssql","os"]}} 
    ) 

Tenga en cuenta que las opciones, incluye a veces necesitan ser anidado. Eso significa que si pymssql aquí usa _mssql, me estaba dando un error que decía que faltaba _mssql, así que tuve que ir explícitamente y agregar eso como una dependencia.

Espero que alguien pueda mejorar y explicar.

Ediciones: 1. Se han añadido importaciones. 2. Simplemente ejecutando esto se crea una carpeta llamada dist donde verá los exe (s) y las dependencias.

Cuestiones relacionadas