您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)使用pyinstaller怎么將python文件打包成exe程序,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
python作為一門解釋型腳本語(yǔ)言,它有三種發(fā)布方式:
文件 : 源碼文件,運(yùn)行需要使用者安裝Python環(huán)境并且安裝依賴的各種庫(kù)
pyc文件:pyc文件是Python解釋器可以識(shí)別的二進(jìn)制碼,可跨平臺(tái)的,需要使用者安裝相應(yīng)版本的Python和依賴庫(kù)。
可執(zhí)行文件:不需要安裝python環(huán)境和依賴庫(kù),可針對(duì)不同平臺(tái)需要打包不同的可執(zhí)行文件(Windows,Linux,Mac,…)
PyInstaller工具可以把python解析器和腳本打包成一個(gè)可執(zhí)行的文件,并不是編譯成真正的機(jī)器碼,打包成一個(gè)可執(zhí)行文件后運(yùn)行效率可能會(huì)降低,好處就是在使用者的機(jī)器上可以不用安裝python和你的腳本依賴的庫(kù)。
利用PyInstaller對(duì)指定的的腳本打包時(shí),會(huì)先分析腳本所依賴的其他腳本,然后根據(jù)導(dǎo)包路徑去查找,把所有相關(guān)的腳本收集起來(lái),包括Python解析器,然后根據(jù)你的命令參數(shù)可分別生成文件夾,或者打包成一個(gè)可執(zhí)行文件。
無(wú)論是生成的文件夾里的可執(zhí)行文件或者只打包成一個(gè)可執(zhí)行文件都可以直接運(yùn)行,前者需要把整個(gè)文件夾都給別人。
注意:PyInstaller打包的執(zhí)行文件,只能在和打包機(jī)器系統(tǒng)同樣的環(huán)境下。也就是說(shuō),不具備可移植性,若需要在不同系統(tǒng)上運(yùn)行,就必須針對(duì)該平臺(tái)進(jìn)行打包。
進(jìn)入官網(wǎng)https://www.python.org/ 點(diǎn)擊Downloads下的Windows按鈕,進(jìn)入下載頁(yè)面,并安裝
打開cmd,輸入python,如果結(jié)果如下圖所示則表示安裝成功!
卸載Python,點(diǎn)擊之前下載的Python安裝包,點(diǎn)擊Uninstall卸載。
PyInstaller在windows下的安裝
使用命令pip install PyInstaller即可
在windows下,pyinstaller需要PyWin32的支持。當(dāng)用pip安裝PyInstaller時(shí)未找到PyWin32,會(huì)自動(dòng)安裝pypiwin32
關(guān)于使用pyinstaller怎么將python文件打包成exe程序就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。