python文件打包成exe是 upx不可用、找不到py文件_简单使用Pyinstaller将Python文件打包为可执行性exe-文件夹变成exe...
本文只講如何通過pyinstaller將我們的Python代碼打包為exe文件,關于其他的打包工具請自行查找.
1.在當前代碼環境下安裝Pyinstallerpip install pyinstaller
2.然后執行打包pyinstaller -F youprogram.py #參數-F是只生成一個文件
3.會在你當前項目目錄生成兩個文件夾
/build
/dist
在/dist中就是我們的exe文件,雙擊運行即可
注意,記得在代碼中加入 os.system("pause"),否者執行后閃退
常規選項
-h, --help顯示此幫助消息并退出
-v, --version顯示程序版本信息并退出。
--distpathDIR放置捆綁應用的位置(默認值:./ did)
--workpath WORKPATH
在哪里放置所有臨時工作文件,.log,.pyz等(默認值:./ build)
-y, --noconfirm
替換輸出目錄(默認值:SPECPATH / dist / SPECNAME)而不要求確認
--upx-dir UPX_DIR
UPX實用程序的路徑(默認:搜索執行路徑)
-a, --ascii不包括unicode編碼支持(默認值:如果可用,則包含)
--clean在構建之前清理PyInstaller緩存并刪除臨時文件。
--log-level LEVEL構建時控制臺消息中的詳細信息量。LEVEL可能是TRACE,DEBUG,INFO,
WARN,ERROR,CRITICAL之一(默認值:INFO)。
生成什么
-D, --onedir創建包含可執行文件的單文件夾包(默認)
-F, --onefile創建一個文件捆綁的可執行文件。
--specpathDIR用于存儲生成的spec文件的文件夾(默認值:當前目錄)
-n NAME, --name NAME
要分配給捆綁應用程序和規范文件的名稱(默認值:第一個腳本的基本名稱)
捆綁什么,在哪里搜索
--add-data
要添加到可執行文件的其他非二進制文件或文件夾。路徑分隔符是特定于平臺的 os.pathsep(;在Windows上和:大多數unix系統上)。此選項可以多次使用。--add-binary
要添加到可執行文件的其他二進制文件。有關--add-data詳細信息,請參閱該選項。此 選項可以多次使用。
-p DIR, --paths DIR
搜索導入的路徑(如使用PYTHONPATH)。允許多個路徑,以“:”分隔,或多次使用此選項
--hidden-import MODULENAME, --hiddenimport MODULENAME
命名在腳本代碼中不可見的導入。此選項可以多次使用。
--additional-hooks-dir HOOKSPATH
搜索鉤子的另一個路徑。此選項可以多次使用。
--runtime-hook RUNTIME_HOOKS
自定義運行時掛接文件的路徑。運行時掛鉤是與可執行文件捆綁在一起的代碼,在任何其他代碼或模塊之前執行,以設置運行時環境的特殊功能。此選項可以多次使用。
--exclude-module EXCLUDES
將被忽略的可選模塊或包(Python名稱,而不是路徑名)(好像沒有找到)。此選項可以多次使用。--keyKEY用于加密Python字節碼的密鑰。
總結
以上是生活随笔為你收集整理的python文件打包成exe是 upx不可用、找不到py文件_简单使用Pyinstaller将Python文件打包为可执行性exe-文件夹变成exe...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何搭建在线网校最省钱
- 下一篇: 按文件夹内的文件编号排序依次读取文件