????????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í)行文件在哪里?

