psgnuitka(Nuitka界面打包工具)是一款使用pyside /pyqt 的打包工具(類似于pyinstaller),可以將Python代碼轉(zhuǎn)換為C++或C代碼,從而提高Python程序的執(zhí)行效率。將python編譯成C/C++,提高速率、跨平臺(tái)、編譯后程序直接運(yùn)行(不需要python解釋器)。
軟件介紹
psgnuitka是一款Nuitka界面打包工具,Nuitka是一個(gè)Python的編譯器,可以無縫替換或者擴(kuò)展Python解釋器;psgnuitka工具就是用來解決Nuitka命令太長(zhǎng)且復(fù)雜的一個(gè)工具,通過圖形化界面引導(dǎo),只需要輕松幾步,就能快速生成需要的命令,并可以支持一鍵調(diào)用。
軟件特點(diǎn)
體積小,無需安裝,操作簡(jiǎn)單,界面簡(jiǎn)潔
使用pyside /pyqt 的打包工具(類似于pyinstaller)
支持一鍵調(diào)用,可以把 python 程序打包成 exe 文件,將shell指令變成GUI
打包后的文件大小和運(yùn)行速度上都比pyinstaller好一些,并且很難反編譯
Nuitka
Nuitka是一個(gè)開源的Python編譯器,可以將Python代碼轉(zhuǎn)換為C++或C代碼,從而提高Python程序的執(zhí)行效率。它支持Python 2.6、2.7和3.x版本,可在Linux、macOS和Windows等操作系統(tǒng)上運(yùn)行。
與傳統(tǒng)的解釋型Python不同,使用Nuitka編譯后的代碼可以直接在目標(biāo)計(jì)算機(jī)上運(yùn)行,不需要安裝Python解釋器。同時(shí),由于部分代碼被轉(zhuǎn)換為C++或C語言,因此可以獲得更好的性能表現(xiàn)和更小的內(nèi)存占用。
除了編譯器本身,Nuitka還包含了一些工具和庫,例如Nuitka Debugger和Nuitka GUI,以幫助用戶更好地管理和調(diào)試他們的代碼。此外,該項(xiàng)目還擁有一個(gè)活躍的社區(qū),提供了詳細(xì)的文檔和示例代碼,方便用戶學(xué)習(xí)和使用。
更新說明
臨時(shí)解決語言環(huán)境問題導(dǎo)致的啟動(dòng)失敗的情況,后續(xù)重構(gòu)相關(guān)部分的代碼
windows版本的二進(jìn)制攜帶版本使用更高的壓縮率從而獲得更小的文件尺寸