将python程序转换为Windows可执行文件

Col*_*ded 6 python py2exe windows-7

我试图从具有GUI的python程序创建Windows可执行文件.我正在使用以下脚本

from distutils.core import setup
import py2exe

setup(console=['gui.py']) 
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误

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
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么需要提供命令,因为它是基于GUI的应用程序,但它第一次工作正常,然后它给出了上述错误.请帮忙..........

use*_*312 7

问题是您正在从Python IDLE编译此脚本.这不是如何完成的py2exe.如果您之前使用Disutils过,您可能已经看过:

python setup.py install.

同样的情况是py2exe,您从命令行而不是IDLE运行它.所以打开cmd然后发出命令:

python setup.py py2exe

setup.py是你的脚本文件.

这在教程中有更好的解释.

  • 所以尝试完整路径如:c:\ Python27\python.exe d:\ project\myproject\main_script.py py2exe (2认同)