python如何升級(jí)pip 如何使用pyinstaller打包python腳本?
如何使用pyinstaller打包python腳本?首先,PIP install pyinstaller安裝打包模塊,然后命令行進(jìn)入腳本的相應(yīng)目錄。如上圖所示,UIUpySide.py公司是要打包的模
如何使用pyinstaller打包python腳本?
首先,PIP install pyinstaller安裝打包模塊,然后命令行進(jìn)入腳本的相應(yīng)目錄。
如上圖所示,UIUpySide.py公司是要打包的模塊,
-W是刪除命令窗口,-F是創(chuàng)建可執(zhí)行文件。
-I是添加程序圖標(biāo),日歷.ico是打包的exe圖標(biāo)。
一段時(shí)間后,您可以在同一目錄下的dist下找到EXE文件。
這些是常用參數(shù)。
如果需要更詳細(xì)的參數(shù),請(qǐng)?jiān)诿钚兄休斎雙yinstall-H以獲取參數(shù)說(shuō)明。
與其四處尋找描述,為什么不使用-h來(lái)獲取官方描述?
我相信一點(diǎn)英語(yǔ)并不難。
最后,附上包裝模塊比較圖。
如果它對(duì)您有幫助,請(qǐng)喜歡它。
!首先!打開(kāi)PyChar
PS:我用這個(gè)
點(diǎn)擊左上角---設(shè)置---項(xiàng)目XXX ---項(xiàng)目解釋器!雙擊中間空格
搜索PySuthor
點(diǎn)擊結(jié)果,點(diǎn)擊窗口左下角安裝包
等待安裝
C盤搜索python36---腳本---pyinstaller-腳本.py
打開(kāi)pyinstall-腳本.py,在第一行加上#Coding=GBK
正常使用
Pyinstaller安裝失敗,是哪的問(wèn)題?
最近,我剛用pyinstall包了Python程序。我有點(diǎn)感覺(jué)。
其他人無(wú)法運(yùn)行它。有幾種情況。
如果用Python 3編寫程序,則可能需要64位操作系統(tǒng)來(lái)運(yùn)行它們。
可能您嘗試的第三方庫(kù)未打包到EXE程序中,因此其他人無(wú)法運(yùn)行它。
也有可能您的程序需要讀取其他文件,并且打包后文件目錄錯(cuò)誤。
等等。
因此,如果我們不能運(yùn)行它,我們?nèi)匀恍枰纯从惺裁磫?wèn)題。但是,如果它不工作,它會(huì)閃回來(lái),窗口將關(guān)閉,沒(méi)有任何錯(cuò)誤信息。這里有一個(gè)小技巧來(lái)告訴你錯(cuò)誤信息。
打開(kāi)命令行窗口,拖動(dòng)EXE程序,然后按enter鍵運(yùn)行。在窗口結(jié)束后,您可以看到錯(cuò)誤消息。
如果您有任何問(wèn)題,請(qǐng)發(fā)送私人信息。
pyinstaller打包exe后給別人總運(yùn)行不了,怎么破?
仔細(xì)查找代碼,重新打包調(diào)試,確定問(wèn)題是否出在pyGame的字體設(shè)置代碼中:
因?yàn)镋XE打包運(yùn)行成功后,系統(tǒng)無(wú)法匹配相應(yīng)的字體資源,因此會(huì)給出錯(cuò)誤提示并停止運(yùn)行。
其次,pyinstaller不會(huì)為您打包pyGame所需的多媒體資源,這需要您手動(dòng)添加。
解決字體資源問(wèn)題的方法是替換以下代碼:
這樣系統(tǒng)可以調(diào)用現(xiàn)有字體,然后重新打包,然后將pyGame所需的媒體資源文件與EXE文件存儲(chǔ)在同一目錄下,EXE可以正常運(yùn)行。