i m trying to create windows executable from python program which has GUI . i m using following script
from distutils.core import setup
import py2exe
setup(console=['gui.py'])
it gives following error
Warning (from warnings module):
File "C:\Python27\lib\distutils\dist.py", line 267
warnings.warn(msg)
UserWarning: Unknown distribution option: 'console'
Traceback (most recent call last):
File "E:\my py开发者_StackOverflow社区thon\py2exe.py", line 3, in <module>
import py2exe
File "E:\my python\py2exe.py", line 5, in <module>
setup(console=['ASUP_finalDone1.py'])
File "C:\Python27\lib\distutils\core.py", line 140, in setup
raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
SystemExit: usage: py2exe.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: py2exe.py --help [cmd1 cmd2 ...]
or: py2exe.py --help-commands
or: py2exe.py cmd --help
error: no commands supplied
i can't understand why to need for supplying command as it is GUI based application but it worked fine first time and then it gives above error. please help..........
The problem is that you are compiling this script from the Python IDLE. This is not how it is done with py2exe
. If you have used Disutils
before, you might have seen this:
python setup.py install
.
And same is the case of py2exe
, you run it from the command line and not the IDLE. So open up cmd
and then issue the command:
python setup.py py2exe
Here setup.py
is your script file.
This is better explained in the tutorial.
精彩评论