python - py2exe and setting up setup.py to get its target from argv? -
i'm trying create executable .py file, , if things exactly py2exe tutorial says, works. put setup(console=["thingyidliketodo.py"])
in setup.py file, type python setup.py py2exe
console, , works.
but. means whenever want make python file executable, have go open , edit setup.py. , i'd rather else:
from distutils.core import setup sys import argv import py2exe setup(console=[argv[1]]) ##this setup(console=["mytargetfile.py"]) , work way
and type in python setup.py mytargetfile.py py2exe
. on account of being invalid command name 'mytargetfile.py'
i've tried changing order, making python setup.py py2exe mytargetfile.py
, changing argv[1]
argv[2]
. exact same error message.
i mean, have functioning way make .py files .exe files, i'm annoyed seems ought such simple change is't working. missing here?
you're running trouble because setup
using sys.argv
. if change call setup(console = [sys.argv.pop(1)]
believe stop stepping on distutils' toes , things should go smoothly.
Comments
Post a Comment