當前位置:編程學習大全網 - 站長素材 - pyinstaller打包動態庫

pyinstaller打包動態庫

pyinstaller是壹個很好的工具,可以把Python工程文件打包成可執行文件

這樣的好處很多,可以避免源碼泄露,也方便用戶閱讀和管理

但是當程序集涉及到動態庫的時候,常規操作無法將動態庫自動打包到可執行文件中

舉個例子,下圖所示的程序集中有需要用到兩個".so"的動態庫

我們使用常規指令對該程序集進行打包

上述打包指令執行完成後,在當前文件夾會生產壹個"disk"文件夾,裏面有壹個"main"的可執行文件

最終需要把下述三個文件同時放在壹起,可執行文件"main"才能正常執行

現在的想法是,在pyinstaller打包過程中把兩個".so"動態庫也編譯到可執行文件中

經過壹番探索,這個想法是可以實現的,需要用到配置文件".spec"

配置文件中Analysis[binaries]專門用來放置動態庫的位置,不過格式稍微有些特殊

大功告成

順便提壹句,如果有素材(圖標、模型、文件等)需要打包,則直接把路徑填寫到Analysis[data]中即可

參考資料:

Pyinstaller 打包發布經驗總結

Pyinstaller打包py文件簡明教程

pyinstaller官方文檔

  • 上一篇:AE怎麽改變圖像的部分顏色?AE改變圖像的部分顏色的方法
  • 下一篇:寫春天作文素材:描寫春天的四字詞語大全作文700字
  • copyright 2024編程學習大全網