一、背景
python作為腳本開發,便捷、高效但是我們需要將編寫的腳本發布出去給別人用,這里就比較麻煩,python使用較多的是pyinstaller,個人用過幾次,感覺沒有這次介紹的nuitka好用。
二、方法
2.1 安裝
2.1.1 安裝nuitka
使用以下的命令安裝nuitka
pip install --upgrade nuitka
2.1.2 安裝MinGW64
MinGW64下載,同樣是是gcc編譯cygwin好像是不可以的,因為我的clion使用的是cygwin的環境,因此在添加環境變量需要將MinGW64添加在cygwin前面,或者放入優先級高的系統變量中。
2.2 打包
2.2.1 打包指令
使用以下的指令
nuitka --mingw64 xxx.py
2.2.2 參數
包括以下的一些參數選擇,更加詳細的參數可以參考后面的鏈接。
--mingw64:環境選擇 --standalone:是否獨立環境 --show-progress:展示過程 --show-memory:顯示內存 --plugin-enable=qt-plugins:qt配置 --include-qt-plugins=sensible,styles:qt樣式保持 --recurse-all:導入引入的資源
三、總結
使用nuitka打包python軟件還是比較方便,需要注意的就是環境變量和第一次打包時時候需要下載緩存的問題,在我打包中遇到的就是這兩個問題。
參考