2011-10-12 94 views
0

我已成功將我的.py腳本轉換爲.exe,但問題在於當我按下.exe圖標時,它不會執行。黑屏會彈出幾分之一秒然後消失。在python 2.5中將.py轉換爲.exe文件不直接執行.exe程序

我試着通過命令提示符執行它,它確實得到執行,但是如果直接點擊.exe則不會運行。只是想知道在放置.exe文件時是否存在一些錯誤,因爲我遇到了這個問題。

# setup.py 
    from distutils.core import setup 
    import py2exe 
    setup(console=["myscript.py"]) 
    python setup.py py2exe --help 
    python setup.py py2exe 
+0

現在,當我把這個.exe程序放在我的桌面上而不是我的.py腳本所在的文件夾時,它給出了第二秒打開黑屏然後關閉它的錯誤:(儘管使用了raw_input。在桌面上放置.exe文件時出現一些錯誤...現在有什麼錯誤? – user899714

回答

2

由於程序結束,您的shell會消失。
raw_input('enter to finish')行結束您的程序,控制檯將保留讓您查看結果。

+0

okie我只是試試 – user899714

+0

謝謝:)它的工作原理! :d – user899714

0

你怎麼知道它從命令提示符運行時被執行?如果應用程序只輸出一些內容並退出,您將看到您描述的行爲:黑色窗口將閃爍並消失。這與從Windows資源管理器中運行任何其他win32控制檯應用程序相同。

+0

使用命令提示符顯示腳本的「結果」...例如:如果我的腳本「myscript.py」正在計數10個數字。 ...然後我會得到在提示窗口上顯示的O/P,即10 – user899714

+0

那麼,你需要在程序退出之前等待用戶輸入,或者使用TkIntel或WxPython創建一個GUI應用程序 –

+0

是的,我認爲這是正確的 – user899714