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...