解決Pyinstaller打包檔案太大的問題

2021-10-09 22:17:29 字數 501 閱讀 3536

廢話不多說

原因:在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...