python 打包為exe檔案的各種坑

2021-09-25 15:09:01 字數 636 閱讀 4587

1.安裝pyinstaller:

pip install installer

2.打包檔案:

pyinstaller ***.py

這裡遇到乙個問題,就是告知編碼錯誤:

nicodedecodeerror: 'utf-8' codec can't decode byte 0xce in position .......

解決方法:改變控制台的編碼模式,輸入命令:

chcp 65001

3.執行pyinstaller ***.py 之後生成乙個***.spec檔案和乙個dist資料夾,dist資料夾裡有乙個***.exe檔案,執行它,又出現乙個坑:

modulenotfounderror: no module named '***.***._***'

解決方法:開啟***.spec檔案,將hiddenimports=改為 :

將hiddenimports=[''***.***._***'']

4.執行pyinstaller ***.spec, 然後再執行***.exe,又遇到乙個坑:

原因是找不到lib_lightgbm.dll檔案

用everything找到lib_lightgbm.dll檔案,然後放到上面指定的任意乙個目錄中,exe就可以執行了

如何打包python為exe檔案

python生成的檔案為 x.py檔案,當檔案執行時會生成 x.pyc型別檔案,該型別檔案為二進位制檔案,可以進行平台移植。所以python檔案是可以生成exe型別的檔案的。使用python打包成可執行檔案需要使用一些元件才可以進行打包,所以我們先開啟cmd模式,進行命令列模式的操作。進入命令列模式...

python高階 打包為exe檔案

一 python打包為exe檔案有不少方案,比較常用的有下面兩種方式 1.使用py2exe 詳細介紹 2.使用pyinstaller 本文重點介紹該方式打包。二 pyinstaller使用 簡介 pyinstaller可以將python程式打包成windows 當然也包括linux,mac os x...

Python打包多個 py檔案為 exe

檔案結構 test getxxketang.py downloadfile.py data.py tt.db accd.xml reason.csv 多個.py檔案和多個打包命令格式如下 pyinstaller 主檔案 p 其他檔案1 p 其他檔案2 hidden import 自建模組1 hidd...