2011-03-31 90 views
6

我試圖從具有GUI的python程序創建windows可執行文件。 即時通訊使用下面的腳本將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 

我不明白爲什麼需要供應的命令,因爲它是基於GUI的應用程序,但它工作得很好第一次,然後它給以上錯誤。 請幫忙..........

+0

你是如何調用這個腳本的? – user225312 2011-03-31 04:38:09

+0

即時編譯這個腳本從蟒蛇空閒GUI外殼....所以然後它創建一個可執行文件,但它運行的第一次,但不再是 – 2011-03-31 04:41:29

回答

7

問題是你正在編譯Python IDLE中的這個腳本。這不是用py2exe來完成的。如果您以前使用過Disutils,您可能已經看到:

python setup.py install

py2exe的情況也是如此,您可以從命令行運行而不是IDLE。所以打開cmd,然後發出命令:

python setup.py py2exe

這裏setup.py是你的腳本文件。

這在tutorial中有更好的解釋。

+1

當我運行python setup.py py2exe在cmd它給python是不被識別的命令.. ..... – 2011-03-31 05:01:16

+2

所以嘗試完整路徑:c:\ Python27 \ python.exe d:\ project \ myproject \ main_script.py py2exe – Lixas 2011-03-31 05:18:42

+0

感謝它的工作.... – 2011-03-31 05:34:57

相關問題