我用PyQt爲我的程序製作了一個GUI,但它有多個.py文件,它們是兩個類,一個是啓動代碼。所以我想知道,我將如何將它們合併成一個完整的程序?如何將多個.py文件合併到一個.exe文件中Py2Exe
這裏是一個下載鏈接,所有的.py文件,我將結合:http://www.multiupload.com/CJDL639CTH
我用PyQt爲我的程序製作了一個GUI,但它有多個.py文件,它們是兩個類,一個是啓動代碼。所以我想知道,我將如何將它們合併成一個完整的程序?如何將多個.py文件合併到一個.exe文件中Py2Exe
這裏是一個下載鏈接,所有的.py文件,我將結合:http://www.multiupload.com/CJDL639CTH
Shed Skin可以將您的程序變成一個快速的可執行文件,但也許這不適用於您的程序。
隨着py2exe和a setup.py like this您可以輕鬆地將在Windows的Python 2.x的代碼轉換成可執行的只有一個額外的文件,不像cx_Freeze的11個文件平直的輸出。 對於Python 3,請使用cx_Freeze或py2exe。
的關鍵部分是:
options={
'py2exe': {
'compressed': 2,
'optimize': 2,
'includes': includes,
'excludes': excludes,
'packages': packages,
'dll_excludes': dll_excludes,
'bundle_files': 1, # 1 = .exe; 2 = .zip; 3 = separate
'dist_dir': 'dist', # Put .exe in dist/
'xref': False,
'skip_archive': False,
'ascii': False,
'custom_boot_script': '',
#'unbuffered': True, # Immediately flush output.
}
},
zipfile=None, # Put libs into .exe to save space.
謝謝,但我使用的是Python 3.2,我對Python 2.x不太熟悉,無法將我的代碼轉換爲它。除此之外,它會完美無缺地工作。 – Casey
@ user976299請參閱http://stackoverflow.com/questions/2533217/how-to-convert-python-3-to-python-2-code –
請關於downvoting的原因發表評論。 cx_Freeze和py2exe都可以與Python 3.3代碼一起使用。 –
使用squeeze比ExeMaker Tool。擠壓後可以使用Py2Exe。從未使用Py2Exe。
你有沒有實際使用py2xe還沒試過?所有你需要的是一個適當的setup.py文件,並在你的應用程序的入口點使用相應的py2exe鉤子。除非您有一些時髦的包裝和/或依賴關係,否則Py2exe應該照顧其餘部分。 –