將python程序打包為exe文件

Python打包為EXE文件有不少方案,度娘了一下我選擇了Pyinstaller方式打包

Pyinstaller使用

簡介:PyInstaller可以將Python程序打包成Windows(當(dāng)然也包括Linux, Mac OS X, Solaris and AIX)下可執(zhí)行的EXE文件,目前支持到python3.6以下版本。

下載:http://www.pyinstaller.org/,根據(jù)自己的python版本和操作系統(tǒng)選擇合適的版本

依賴條件:使用pyinstaller需要安裝Pywin32.pywin32不需要獨(dú)立安裝,Pyinstaller安裝時(shí)會(huì)帶上。度娘上的教程已經(jīng)不是最新實(shí)踐了。

使用:

下載對(duì)應(yīng)已安裝的Python版本的PyInstaller版本,解壓到python安裝目錄下(也可任意目錄)

①.安裝PyInstaller cmd 進(jìn)入pyinstaller目錄 執(zhí)行命令:pythonsetup.py install,看到以下內(nèi)容,表示安裝成功了。可執(zhí)行pyinstaller -version命令查看。

②.執(zhí)行打包命令:cmd命令定位到腳本所在目錄后,執(zhí)行命令:pyinstaller -F

python_read.py

常用參數(shù):

-F    制作獨(dú)立的可執(zhí)行程序

-D    制作出的檔案存放在同一個(gè)文件夾下(默認(rèn)值)

-w   ? 制作窗口程序

-c    制作命令行程序(默認(rèn))

-X    制作使用UPX壓縮過的可執(zhí)行程序(推薦使用這個(gè)選項(xiàng),需要下載UPX包,解壓后upx.exe放在Python(非PyInstaller)安裝目錄下,下載upx308w.zip

-o DIR  指定輸出SPEC文件路徑(這也決定了最后輸出的exe文件路徑)

--icon=[ICO文件路徑] 指定程序圖標(biāo)

-v [指定文件] 指定程序版本信息

-n [指定程序名] 指定程序名稱

如有存在多個(gè)py文件,之前存在調(diào)用關(guān)系,只需要將主文件,如Main.py打成exe文件。發(fā)布的時(shí)候就是一個(gè)文件夾了。

注:Pyinstaller對(duì)中文目錄存在一定的兼容問題。使用過程中,一般最好不要將exe文件放在帶有中文的目錄下,比如桌面。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文鏈接 我經(jīng)常用python寫些腳本什么的,有時(shí)候腳本寫完以后,每次運(yùn)行都得在IDE打開在運(yùn)行,很麻煩,所以經(jīng)常...
    g0閱讀 6,251評(píng)論 0 2
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 6,338評(píng)論 0 10
  • 如何把Python腳本導(dǎo)出為exe程序 pyinstaller簡介 Python是一個(gè)腳本語言,被解釋器解釋執(zhí)行。...
    我是帥氣的石頭閱讀 2,583評(píng)論 0 3
  • 張先生,晚安。 昨夜,我失眠了,凌晨三點(diǎn)多才睡著,很困。想了想,每個(gè)月應(yīng)該學(xué)點(diǎn)新的技能,我想學(xué)的第一個(gè)技能是練字和...
    柚子幼稚呢閱讀 205評(píng)論 0 0
  • https://www.cnblogs.com/i-am-lvjiazhen/p/6136502.html
    330b92bcaf74閱讀 272評(píng)論 0 0

友情鏈接更多精彩內(nèi)容