Python學(xué)習(xí)之-程序打包發(fā)布

????????python做好程序后如何給用戶提供可執(zhí)行文件呢?總不能讓客戶去敲代碼運(yùn)行吧!目前流行的有幾個(gè)工具可以將python腳本生成可執(zhí)行文件,如py2exe、pyinstaller、cx_Freeze等工具。我們這里采用簡(jiǎn)單的pyinstaller來(lái)學(xué)習(xí)一下。

一、 PyInstaller 簡(jiǎn)介

????????PyInstaller是一個(gè)壓縮python文件成為可執(zhí)行程序的一個(gè)軟件。它會(huì)掃描你所有的Python文檔,并分析所有代碼從而找出所有你的代碼運(yùn)行所需的模塊。然后,PyInstaller會(huì)將所有這些模塊和你的code放在一個(gè)文件夾里,或者一個(gè)可執(zhí)行文件里。這樣以來(lái),你的用戶就不用下載各種你的軟件運(yùn)行環(huán)境了,例如各種版本的python,各種不同的python包等等。他們只需要執(zhí)行打包好的可執(zhí)行文件就可以使用你的軟件了。?

二、PyInstaller安裝

? ??????PyInstaller安裝方法和其他python第三方包安裝一樣,提供在線安裝和本地安裝(前提是你要下載下來(lái))。本地安裝下載地址如下:http://www.pyinstaller.org/downloads.html ? 。我們這里用在線安裝方式來(lái)安裝PyInstaller。

在windows命令行輸入:pip install pyinstaller ? (?剩下的事情讓電腦去辦吧)

三、PyInstaller的使用

1、使用PyInstaller來(lái)生成你的exe文件

命令格式:pyinstaller ?py文件路徑

eg. ? 命令行提示符:pyinstaller ?--noconsole??d:\Python\python例子\ALCMS-Login\ALCMS-login.py

pyinstaller 命令

--noconsole ?為打包參數(shù),這個(gè)參數(shù)可以加一個(gè)或多個(gè)

d:\Python\python例子\ALCMS-Login\ALCMS-login.py ?py文件路徑

2、生成的可執(zhí)行文件在哪里?

?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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