pyinstaller打包py檔案為exe方法

2021-08-21 07:03:13 字數 1482 閱讀 1271

pip install pyinstaller
successefully installed pip-xx.xx.xx 安裝成功

2.打包python檔案

1.進入打包檔案所在資料夾,比如

cmd輸入

cd /d d:\llk
進入資料夾,入口檔案為run.py

2.打包檔案

在當前路徑下輸入

等待打包結束後當前路徑下會多兩個資料夾build和dist

打包好的檔案在dist資料夾內,裡面有很多檔案,多為程式執行的動態庫

pyinstaller -f run.py
這次dist資料夾裡就乙個我們需要的exe檔案,發現其比上乙個命令打包出來的exe大小 大很多。

最後說下-p這個引數

-p:新增搜尋路徑

這個引數是告訴打包工具到哪去搜尋依耐性檔案,此次我們沒有使用-p引數是因為工具預設為到python安裝路徑下的lib 以及 lib資料夾下的site-packages。

lib資料夾下是python自帶的一些庫,site-packages為pip安裝的庫。此次的第三方庫我都是通過pip安裝的,所以不用加-p引數。如果使用了第三方庫並且不再這兩個路徑下的需要加上:-p 庫位址,告訴打包工具你使用的庫在哪

插一句檢視python安裝路徑,cmd中

3.更改exe檔案的圖示ico轉換

pyinstaller -f --icon=1234.ico run.py
1234.ico為當前路徑下的圖示檔案,在其他位置需要加上路徑

4.pyinstaller支援python3.6版本問題

我的是3.5版本沒有遇到這個問題,別人的解決方法(沒有實測過):

在python3.64中安裝pyinstaller庫

pyinstaller打包py遇到的問題

遇到了幾個問題,記錄一下 ubuntu16.04系統 python3.6 conda 注意ubuntu的可執行檔案就直接是檔名,windows的可執行檔案是exe pip install pyinstaller然後直接 pyinstaller f 檔名.py在當前目錄下面有乙個dist資料夾 直接執...

pyinstaller打包程式

python打包成exe檔案時,用的是pyinstaller 第一步安裝pyinstaller pip install pyinstaller第二步 pyinstaller f w i ico py其中 ico 是logo,py是你要打包的py檔案 我在打包時出現了struct.error unpa...

pyinstaller打包使用

pyinstaller manage.py 如果直接打包報錯,使用如下命令可以直接生成配置檔案 pyi makespec d manage.py生成的配置檔案格式如下 mode python coding utf 8 block cipher none a analysis impala etl.p...