(sys.argv[0]))
# 打包命令
PyInstaller.__main__.run([
‘fng.py’, # 要打包的Python程序
‘–onefile’, # 生成單個(gè)可執(zhí)行文件
打包windows10 ‘–noconsole’, # 不顯示控制臺(tái)窗口
‘–clean’, # 清除臨時(shí)文件
])
“`
該腳本的作用是調(diào)用PyInstaller打包工具將fng.py程序打包成exe文件。其中,–onefile參數(shù)表示生成單個(gè)可執(zhí)行文件,–noconsole參數(shù)表示不顯示控制臺(tái)窗口,–clean參數(shù)表示清除臨時(shí)文件。
3. 執(zhí)行打包腳本
在命令行中執(zhí)行打包腳本,即可將fng.py程序打包成exe文件:
“`
python pack.py
“`
執(zhí)行完畢后,會(huì)在dist目錄下生成一個(gè)fng.exe可執(zhí)行文件,這個(gè)文件就是我們需要的打包后的程序。
三、總結(jié)
將fng打包成exe可執(zhí)行文件可以讓用戶更加方便地使用該應(yīng)用程序,無(wú)需安裝Python環(huán)境和其他依賴庫(kù),只需要下載一個(gè)exe文件即可直接運(yùn)行。打包的主要原理是將Python解釋器和程序代碼打包到一個(gè)可執(zhí)行文件中,同時(shí)還可以將依賴庫(kù)和資源文件一起打包進(jìn)去。使用p電影dcp打包軟件yinstaller工具可以很方便地實(shí)現(xiàn)打包操作,只需要編寫(xiě)一個(gè)簡(jiǎn)單的打包腳本即可。