python脚本变成exe_Python脚本转exe文件
上一篇博文介紹了一個(gè)自動(dòng)更新.docx文件的Python腳本。當(dāng)時(shí)通宵(通宵看葡萄牙VS西班牙順帶碼的)碼好的時(shí)候想著怎么分享給整個(gè)部門使用,考慮到公司電腦并沒有Python環(huán)境(沒有安裝權(quán)限),于是我就找有沒有辦法可以讓我的這個(gè)Python腳本在一臺(tái)沒有安裝Python的電腦上執(zhí)行。經(jīng)過Google發(fā)現(xiàn)有py2exe和Pyinstaller可以將Python腳本編譯成Windows(Pyinstaller支持多平臺(tái))可執(zhí)行文件。經(jīng)過比較發(fā)現(xiàn)Pyinstaller安裝使用更簡(jiǎn)單(見下圖),所以我選擇了Pyinstaller,現(xiàn)記錄一下轉(zhuǎn)換過程。
首先是安裝,在控制臺(tái)輸入命令pip install pyinstaller回車,成功安裝如下圖所示:
接下來是使用,在腳本所在目錄下輸入命令pyinstaller Checklist.py回車,轉(zhuǎn)換成功如下圖所示:
打開腳本所在目錄,可以看到多了三個(gè)文件夾和一個(gè)文件,截圖如下:
根據(jù)官網(wǎng)的說明,exe文件會(huì)保存在dist文件夾中(見下圖),所以我們只需要帶著這一個(gè)文件夾,就可以在沒有Python環(huán)境的機(jī)器上執(zhí)行Python腳本了。
大家可能會(huì)覺得整個(gè)文件夾看起來不夠簡(jiǎn)潔,我們可不可以只帶著一個(gè)exe文件呢?當(dāng)然是可以的,只需要在轉(zhuǎn)換的時(shí)候加上選項(xiàng)-F就可以實(shí)現(xiàn)只生成一個(gè)exe文件,截圖如下:
我們可以看到上面兩種方法所生成的exe文件大小有很大差別(第一個(gè)是1.52MB,第二個(gè)6.99MB),但是經(jīng)過測(cè)試,發(fā)現(xiàn)兩種方法exe文件啟動(dòng)時(shí)間并沒有明顯的差別,可能是因?yàn)槲业倪@個(gè)腳本簡(jiǎn)單。但是對(duì)于一個(gè)復(fù)雜的Python腳本,加選項(xiàng)-F轉(zhuǎn)換后的exe文件肯定會(huì)比不加選項(xiàng)生成的exe文件大很多,啟動(dòng)也會(huì)慢很多,故建議在轉(zhuǎn)換一個(gè)復(fù)雜的Python腳本時(shí)不要加選項(xiàng)-F以提高exe啟動(dòng)速度。
總結(jié)
以上是生活随笔為你收集整理的python脚本变成exe_Python脚本转exe文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日媒拆解华为Mate60 Pro:成本3
- 下一篇: python底层网络交互模块_网络和并发