将python程序转换为windows可执行文件
我正在尝试从具有GUI的python程序创建windows可执行文件。 我使用下面的脚本将python程序转换为windows可执行文件,python,windows-7,py2exe,Python,Windows 7,Py2exe,我正在尝试从具有GUI的python程序创建windows可执行文件。 我使用下面的脚本 from distutils.core import setup import py2exe setup(console=['gui.py']) 它给出了以下错误 Warning (from warnings module): File "C:\Python27\lib\distutils\dist.py", line 267 warnings.warn(msg) UserWarning:
from distutils.core import setup
import py2exe
setup(console=['gui.py'])
它给出了以下错误
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
警告(来自警告模块):
文件“C:\Python27\lib\distutils\dist.py”,第267行
警告。警告(msg)
UserWarning:未知的分发选项:“控制台”
回溯(最近一次呼叫最后一次):
文件“E:\my python\py2exe.py”,第3行,在
导入py2exe
文件“E:\my python\py2exe.py”,第5行,在
设置(控制台=['ASUP\u finalDone1.py'])
文件“C:\Python27\lib\distutils\core.py”,第140行,在安装程序中
引发系统退出,生成使用情况(dist.script\u name)+“\n错误:%s”%msg
SystemExit:用法:py2exe.py[global_opts]cmd1[cmd1_opts][cmd2[cmd2_opts]…]
或者:py2exe.py--帮助[cmd1 cmd2…]
或者:py2exe.py--帮助命令
或者:py2exe.py cmd--帮助
错误:未提供任何命令
我不明白为什么需要提供命令,因为它是基于GUI的应用程序,但它第一次运行良好,然后给出了上述错误。
请帮助………问题在于您是从Python空闲版本编译此脚本的。这不是使用
py2exe
的方式。如果您以前使用过distils
,您可能会看到:
python setup.py安装
py2exe的情况也是如此,您可以从命令行而不是空闲运行它。因此打开cmd
,然后发出命令:
python setup.py py2exe
这里setup.py
是您的脚本文件
这在中有更好的解释。如何调用此脚本?我正在从python空闲GUI shell编译此脚本。。。。因此,它创建了一个可执行文件,但它是第一次运行,但不再运行。当我在cmd中运行python setup.py py2exe时,它会给出python is not recognized命令……。因此,请尝试完整路径,如:c:\Python27\python.exe d:\project\myproject\main_script.py py2exe这是有效的。伟大的我有一个非常简单的python脚本,大约40行,它生成了两个文件夹,
build
和dist
,总共超过300个文件和10MB。。。。。我需要这些来运行这个小程序吗?