最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將Python腳本打包成exe應(yīng)用程序介紹

 更新時(shí)間:2022年02月08日 09:22:47   作者:南貝塔  
大家好,本篇文章主要講的是如何將Python腳本打包成exe應(yīng)用程序介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下

前言

我們有時(shí)候會(huì)編寫Python腳本來(lái)輔助我們執(zhí)行一些重復(fù)的操作。但是這些腳本在實(shí)際使用中會(huì)有一些不方便:

我們通常需要進(jìn)入終端或者IDE中來(lái)運(yùn)行腳本(當(dāng)然,有辦法可以實(shí)現(xiàn)雙擊腳本文件直接運(yùn)行,但這不在今天的討論范圍內(nèi))。

如果把腳本遷移至其他電腦上,那么Python環(huán)境變化,比如新電腦上沒(méi)有安裝Python,或者缺乏該腳本所調(diào)用的包等,腳本有很大概率無(wú)法正常運(yùn)行。

這時(shí)候,我們可以將腳本打包成一個(gè)可以獨(dú)立運(yùn)行的應(yīng)用程序,點(diǎn)開(kāi)即用,解決上述問(wèn)題。第三方包Pyinstaller可以實(shí)現(xiàn)將Python腳本打包成.exe格式的應(yīng)用程序,現(xiàn)在以一個(gè)例子來(lái)介紹使用方法。

首先介紹一下開(kāi)發(fā)的環(huán)境。

按照開(kāi)發(fā)習(xí)慣,我們的Python腳本在虛擬環(huán)境中開(kāi)發(fā)。

項(xiàng)目的路徑:D:\myProject\

虛擬環(huán)境路徑:D:\myProject\virtualEnvironment\

腳本存放路徑:D:\myProject\code\

首先在VS code中運(yùn)行腳本看看效果。這個(gè)腳本可以生成一個(gè)科研軟件所需的csv格式數(shù)據(jù),具有一個(gè)簡(jiǎn)單的GUI界面,方便用戶設(shè)置生成內(nèi)容。

我們要做的就是將.py格式、需要依賴開(kāi)發(fā)環(huán)境的腳本文件打包成一個(gè)可以獨(dú)立運(yùn)行的.exe格式應(yīng)用程序。

安裝Pyinstaller

腳本在虛擬環(huán)境中開(kāi)發(fā),因此我們也在這個(gè)虛擬環(huán)境中安裝Pyinstaller。保險(xiǎn)起見(jiàn),在終端中強(qiáng)制采用虛擬環(huán)境中的pip來(lái)安裝:

D:\myProject\virtualEnvironment\Scripts\python -m pip install pyinstaller

安裝完成之后,在虛擬環(huán)境中“Scripts”目錄下可以看到一些新增的應(yīng)用程序,其中pyinstaller.exe就是用于打包腳本的。

將腳本打包成exe應(yīng)用程序

使用Pyinstaller將Python腳本打包成exe應(yīng)用程序,最基礎(chǔ)的命令是:

pyinstaller codeName.py

為了提高打包成功率,讓打包過(guò)程更加清晰可控,我推薦以下步驟。

首先打開(kāi)一個(gè)終端,cd至保存exe應(yīng)用程序的目錄。例如,我們?cè)陧?xiàng)目目錄中新建一個(gè)“exe”文件夾,并cd至此:

cd D:\myProject\exe\

然后命令pyinstaller對(duì)腳本進(jìn)行打包:

D:\myProject\virtualEnvironment\Scripts\pyinstaller -F D:\myProject\code\myScript.py

在上述指令中,

D:\myProject\virtualEnvironment\Scripts\pyinstaller是pyinstaller的完整路徑。

D:\myProject\code\myScript.py是被打包的Python腳本的完整路徑。

D:\myProject\exe\是存放生成的exe應(yīng)用程序的目錄。

打包過(guò)程是清晰明確的。

打包完成后,我們查看D:\myProject\exe\目錄,可以看到一些新建的文件夾,進(jìn)入D:\myProject\exe\dist目錄,可以看到生成的myScript.exe應(yīng)用程序。

雙擊應(yīng)用程序,腳本成功啟動(dòng)。

這樣,腳本所需的環(huán)境已經(jīng)被打包至.exe程序中,腳本的運(yùn)行將不再需要依賴外部的Python開(kāi)發(fā)環(huán)境了。將myScript.exe拷貝至另一臺(tái)電腦,即使電腦未安裝Python,腳本也可以順利啟動(dòng)。

Python腳本有時(shí)候需要調(diào)用外部文件,這會(huì)涉及到“根目錄”和“相對(duì)路徑”的問(wèn)題。經(jīng)過(guò)實(shí)測(cè),當(dāng)我們把腳本打包成exe應(yīng)用程序時(shí),exe應(yīng)用程序所在的目錄即為“根目錄”。

進(jìn)階:消除命令窗口、自定義圖標(biāo)

以上操作所打包生成的exe應(yīng)用程序在啟動(dòng)時(shí)會(huì)打開(kāi)一個(gè)黑色的命令窗口,不美觀,我們可以在執(zhí)行打包命令時(shí)添加 -w 來(lái)消除這個(gè)命令窗口:

D:\myProject\virtualEnvironment\Scripts\pyinstaller -F -w D:\myProject\code\myScript.py

這樣生成的exe應(yīng)用程序在啟動(dòng)時(shí)就不會(huì)有這個(gè)黑色的命令窗口了。

另外,生成的exe應(yīng)用程序的圖標(biāo)亦可自定義,支持.ico格式的圖標(biāo)文件。在執(zhí)行打包命令時(shí)添加-i來(lái)指定圖標(biāo)文件即可:

D:\myProject\virtualEnvironment\Scripts\pyinstaller -F -w -i D:\myProject\myIcon.ico D:\myProject\code\myScript.py

這樣生成的exe應(yīng)用程序的圖標(biāo)就是我們自定義的圖標(biāo)了。

總結(jié)

到此這篇關(guān)于如何將Python腳本打包成exe應(yīng)用程序介紹的文章就介紹到這了,更多相關(guān)Python打包成exe內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

全州县| 卢氏县| 扎囊县| 西充县| 鄂尔多斯市| 咸丰县| 大宁县| 闽侯县| 双牌县| 开阳县| 罗甸县| 那曲县| 黄大仙区| 龙岩市| 舟山市| 临朐县| 潢川县| 永登县| 高台县| 宝兴县| 白朗县| 从江县| 东方市| 潼南县| 横山县| 革吉县| 东平县| 陵川县| 名山县| 临安市| 青河县| 亚东县| 延吉市| 玉树县| 宁陵县| 盐池县| 永安市| 绵竹市| 泊头市| 重庆市| 前郭尔|