convert python programme to windows executable

纵饮孤独 提交于 2019-12-22 05:45:16

问题


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


回答1:


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.



来源:https://stackoverflow.com/questions/5495333/convert-python-programme-to-windows-executable

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!