一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 基于PyInstaller各參數的含義說明

基于PyInstaller各參數的含義說明

2021-09-14 00:19張棧不全 Python

這篇文章主要介紹了基于PyInstaller各參數的含義說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

說明

以下介紹假設用戶腳本為main.py,生成結果為main.exe。

有些參數實在很少用到,只列出簡單介紹,具體請參閱原文

通用參數

參數名 描述 說明
-h 顯示幫助
-v 顯示版本號
–distpath 生成文件放在哪里 默認:當前目錄的dist文件夾內
–workpath 生成過程中的中間文件放在哪里 默認:當前目錄的build文件夾內
-y 如果dist文件夾內已經存在生成文件,則不詢問用戶,直接覆蓋 默認:詢問是否覆蓋
–upx-dir UPX_DIR 指定upx工具的目錄 默認:execution path
-a 不包含unicode支持 默認:盡可能支持unicode
–clean 在本次編譯開始時,清空上一次編譯生成的各種文件 默認:不清除
–log-level LEVEL 控制編譯時pyi打印的信息 一共有6個等級,由低到高分別為TRACE DEBUG INFO(默認) WARN ERROR CRITICAL。也就是默認清空下,不打印TRACE和DEBUG信息

與生成結果有關的參數

參數名 描述 說明
-D 生成one-folder的程序(默認) 生成結果是一個目錄,各種第三方依賴、資源和exe同時存儲在該目錄
-F 生成one-file的程序 生成結果是一個exe文件,所有的第三方依賴、資源和代碼均被打包進該exe內
–specpath 指定.spec文件的存儲路徑 默認:當前目錄
-n 生成的.exe文件和.spec的文件名 默認:用戶腳本的名稱,即main.py和main.spec

指定打包哪些資源、代碼

參數名 描述 說明
–add-data 打包額外資源 用法:pyinstaller main.py --add-data=src;dest。windows以;分割,linux以:分割
–add-binary 打包額外的代碼 用法:同–add-data。與–add-data不同的是,用binary添加的文件,pyi會分析它引用的文件并把它們一同添加進來
-p 指定額外的import路徑,類似于使用PYTHONPATH 參見PYTHONPATH
–hidden-import 打包額外py庫 pyi在分析過程中,有些import沒有正確分析出來,運行時會報import error,這時可以使用該參數
–additional-hooks-dir 指定用戶的hook目錄 hook用法參見其他,系統hook在PyInstaller\hooks目錄下
–runtime-hook 指定用戶runtime-hook 如果設置了此參數,則runtime-hook會在運行main.py之前被運行
–exclude-module 需要排除的module pyi會分析出很多相互關聯的庫,但是某些庫對用戶來說是沒用的,可以用這個參數排除這些庫,有助于減少生成文件的大小
–key pyi會存儲字節碼,指定加密字節碼的key 16位的字符串

生成參數

參數名 描述 說明
-d 執行生成的main.exe時,會輸出pyi的一些log,有助于查錯 默認:不輸出pyi的log
-s 優化符號表 原文明確表示不建議在windows上使用
–noupx 強制不使用upx 默認:盡可能使用。

其他

參數名 描述 說明
–runtime-tmpdir 指定運行時的臨時目錄 默認:使用系統臨時目錄

Windows和Mac特有的參數

參數名 描述 說明
-c 顯示命令行窗口 與-w相反,默認含有此參數
-w 不顯示命令行窗口 編寫GUI程序時使用此參數有用。
-i 為main.exe指定圖標 pyinstaller -i beauty.ico main.py

Windows特有的參數

參數名 描述 說明
–version-file 添加版本信息文件 pyinstaller --version-file ver.txt
-m, --manifest 添加manifest文件 pyinstaller -m main.manifest
-r RESOURCE 請參考原文  
–uac-admin 請參考原文  
–uac-uiaccess 請參考原文  

補充:pyinstaller打包exe常用參數

pyinstaller 是python的一個包,可以把python程序打包成exe文件,這樣其他未安裝python的PC也可以執行python寫的程序

安裝

?
1
pip install pyinstaller

常用參數

-D example.py

生成一個文件夾,里面有exe文件及其動態庫

-F example.y

只生成exe文件

-w

運行exe時不顯示控制臺

-c

運行exe時顯示控制臺

-i example.ico

為程序添加圖標

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/weixin_39000819/article/details/80942423

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女人把扒开给男人爽的 | 午夜国产福利视频一区 | 九九精品视频在线免费观看 | 日韩成本大片35分钟免费播放 | 亚洲成熟人网站 | 亚洲成在人网站天堂一区二区 | 思思91精品国产综合在线 | 日本粉色视频 | 国产真实偷乱视频在线观看 | 亚洲精品一区二区观看 | x8x8在线永久免费观看 | 性xxxx直播放免费 | 亚洲视频一 | 交欧美 | 4hu影院永久在线播放 | 王晶三级作品 | 亚洲国产韩国欧美在线不卡 | 亚洲精品免费视频 | 免费一级特黄特色大片∵黄 | 91频视| 国产探花在线观看 | 天天色踪合 | 色天天综合网色鬼综合 | 99热精品在线观看 | 国产一卡二卡3卡4卡四卡在线 | 夫妻性生活在线 | 日本花季传媒2020旧版安卓 | 韩国悲惨事件30无删减在线 | 四虎影院新地址 | 国产99久久精品一区二区 | 柔术一级毛片 | asspics大尿chinese | 24adc年龄18岁欢迎大驾光临 | 俄罗斯一级成人毛片 | 99在线视频免费 | 亚洲视频在线免费观看 | 欧亚专线欧洲m码可遇不可求 | 视频一区久久 | 亚洲国产成人精品激情 | 精品无人乱码一区二区三区 | 大ji巴好好爽好深网站 |