廢話不多說
原因:在anaconda下打包的很多不必要的模組進去,導致最終的exe檔案過於龐大。
解決辦法:要用純淨的python來打包即可避免加入不必要的包,那麼如何快速地建立純淨的python環境呢?
當然不用重灌python,只需要通過pipenv建立虛擬環境即可。在虛擬環境下打包,最終的exe檔案會非常小(幾m)。
#第一步,建立虛擬環境
pipenv install
#第二步,進入虛擬環境
pipenv shell
#第三步,安裝自己最終打包的py檔案下需要的模組即可
pip install ***
#第四步,安裝pyinstaller打包用
pip install pyinstaller
#開始打包
pyinstaller -f ******************
完成 Pyinstaller解決打包名中文報錯問題
之前用pyinstaller打包時,用 n引數想把打包出來的程式名直接命名成中文,結果報unicodedecodeerror。網上查資料說的都是把打包名換成英文 其實我之前也是這樣做的 然而時間久點後我就不開心了,每次打包都要改來改去麻不麻煩 然後我就著報錯資訊直接看pyinstaller的源 發現...
解決pyinstaller打包程式太大的問題
先安裝pyinstaller庫 pip install pyinstaller然後執行打包命令 開始我是在vscode終端powershell中執行打包命令,打包過程提示什麼dll檔案找不到。直接開啟cmd,cd到專案所在的路徑,再執行打包命令,就成功打包了,中間也不報錯。但這裡又遇到了乙個問題,這...
pyinstaller打包程式
python打包成exe檔案時,用的是pyinstaller 第一步安裝pyinstaller pip install pyinstaller第二步 pyinstaller f w i ico py其中 ico 是logo,py是你要打包的py檔案 我在打包時出現了struct.error unpa...