Cualquier opción que pueda establecer en la línea de comandos puede establecer a través de un archivo setup.cfg o en su archivo setup.py.
-d
es un acceso directo para --dist-dir
que se pueden agregar a la dict py2xe en el diccionario pasado a la palabra clave opciones de parámetro de configuración como 'dist_dir'
:
from distutils.core import setup
import py2exe
# equivalent command line with options is:
# python setup.py py2exe --compressed --bundle-files=2 --dist-dir="my/dist/dir" --dll-excludes="w9xpopen.exe"
options = {'py2exe': {
'compressed':1,
'bundle_files': 2,
'dist_dir': "my/dist/dir"
'dll_excludes': ['w9xpopen.exe']
}}
setup(console=['myscript.py'], options=options)
También puede poner setup.cfg al lado de su setup.py archivo:
[py2exe]
compressed=1
bundle_files=2
dist_dir=my/dist/dir
dll_excludes=w9xpopen.exe
el directorio de construcción (--build-base
) es una opción del comando de construcción para que pueda agregar a uno de los archivos de configuración (o el setup.py) como:
[build]
build_base=my/build/dir
Esto no funciona completamente sin embargo. Puedo especificar el directorio 'dist' tal como sugieres, pero' py2exe' también usa un directorio 'build' intermedio que no puedo cambiar. – Casey
Vaya. Se perdió la parte del directorio de compilación :) – lambacck
No hay problema. De hecho, me he metido en la fuente py2exe y podría hacer algunas modificaciones aquí. Cuando tengo unas horas extra. – Casey