python
指令碼如果在沒有安裝
python
的機器上不能執行,所以將指令碼打包成
exe檔案將可跨平台使用,那麼怎麼打包了,
python
提供了專門的模組:
pyinstaller
,下面就介紹下怎麼用
1、安裝pyinstaller執行時所需要的windows拓展pywin32
2、安裝pyinstaller
pip install pyinstaller
future,pywin32,pyinstaller
)pyinstaller
()驗證是否成功:
pyinstaller -v
3、pyinstaller指令
引數
含義
-f只生成乙個
exe檔案
–distpath
指定生成的
exe存放的目錄
–workpath
指定編譯中臨時檔案存放的目錄
-d建立乙個目錄包含:
exe檔案、依賴檔案
-i指定
exe圖示(圖示只對非控制台應用有效)
-p指定
exe依賴的包、模組
-d編譯為
debug
模式,獲取執行中的日誌資訊
-clean
清理編譯時臨時檔案
-c使用控制台
-w使用視窗
-version-file
新增exe
版本資訊
4、例項
pyinstaller -f .py
全路徑–distpath exe
存放目錄
執行結果:
目錄中生成的
exe:
補充:1、程式設定自定義圖示
pyinstaller -f -i ico_path py_path
–distpath exe
存放目錄
ico輸入命令
pyinstaller -f -i "panda.ico" "demo.py"
執行結果:
將e:\work_hot\temp\docx
目錄中的可執行檔案
demo.exe
,移動到可可執行程式的位置,才可以顯示,例如我移動到桌面,看看是不是很萌
2、關閉視窗程式
通過上面生成的
exe在執行是總是有命令視窗,怎麼取消了,簡單,在命令中新增引數
-wpyinstaller -f -w -i ico_path py_path
這樣指令碼不會彈出命令窗,前提是用了
gui庫
. 注意哦,如果不指定
exe生成存放的位置,在命令執行後,會提示檔案存到那裡,自行去拷貝就可以了
3、匯入模組問題(這個我用到的不多)
pyinstaller -f -w -i --hidden-import queue ico_path py_path
打包工具pyinstaller
python setup.py install 安裝完後,檢查安裝成功與否 pyinstaller version 安裝成功後,就可以使用下面的命令了 pyinstaller 打包可執行檔案的主要命令,詳細用法下面會介紹。pyi archive viewer 檢視可執行包裡面的檔案列表。pyi bi...
Pyinstaller打包工具的使用以及避坑
目錄 本篇部落格主要介紹的是www.cppcns.compyinstaller在windows下的基本使用和基礎避坑 在windows中使用pyinstaller工具打包時會出現乙個問題,在打包列表會看到這樣的警告資訊 django.core.exceptions.improperlyconfigu...
vcpkg VC 打包工具
原文 引用 vcpkg 是微軟 c 團隊開發的在 windows 上執行的 c c 專案包管理工具,可以幫助您在 windows 平台上獲取 c 和 c 庫.vcpkg 自身也是使用 c 開發的 而其他的 c 包管理大多並不是 c 開發的 並且 vcpkg 能夠幫助使用者在 visual studi...