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.
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
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