Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python程序转换为windows可执行文件_Python_Windows 7_Py2exe - Fatal编程技术网

将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:

我正在尝试从具有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: 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。。。。。我需要这些来运行这个小程序吗?