制作python程序windows安裝包(飛機大戰源碼)


本文以飛機大戰源碼為例:

1.首先使用pyinstaller -w xxx.py打包   -w的意思是不顯示命令行;飛機大戰源碼由多個.py文件以及一些圖片,音樂文件組成,我們將main.py打包,

其他的py文件不需要打包,打包后會生成一個build和一個disk文件夾
disk文件夾里面就是可以直接啟動的exe文件,然后把文件中用到的的音樂圖片全部都拉到disk文件夾中,
直接點擊exe文件就可以直接運行了,也可以直接發給其他人直接運行
要注意的是,PyInstaller打包的執行文件,只能在和打包機器系統同樣的環境下。也就是說,
不具備可移植性,若需要在不同系統上運行,就必須針對該平台進行打包。
用pyinstaller打包時候各個參數的意義:

-F  指定打包后只生成一個exe格式的文件

-D –onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)

-c –console, –nowindowed 使用控制台,無界面(默認)

-w –windowed, –noconsole 使用窗口,無控制台

-p  添加搜索路徑,讓其找到對應的庫。

-i  改變生成程序的icon圖標
2.使用NSIS VNISEdit編譯器(使用NSIS文件夾壓縮器也可以也可以制作安裝包)

文件夾壓縮器:簡單快捷、但是有點簡陋

VNISEdit編譯器:復雜但是功能強大

01:打開VNISEdit編譯器,從文件中選擇【新建腳本:向導】

02:進入NSIS腳本向導

03:點擊下一步,填寫程序基本信息

應用程序網址沒有就不須填寫

04:下一步->安裝程序語言選擇Simple Chinese簡體中文

05:背景窗口可以不設置,如果要設置路徑要自己根據情況重新填寫

06:設置應用程序的目錄的授權信息,沒有則不填寫

07:添加.py文件及程序所在的整個目錄文件(刪除已經默認存在的路徑)

添加的是打包生成的main.exe文件路徑以及打包生成的dist文件夾路徑

08:設置圖標信息

09:安裝好程序后提示是否要運行的文件main.exe

10:設置卸載程序的相關信息

11.保存編譯

12.編譯成功

如果按照上述操作正常執行,確保打包后exe文件正常運行,仍出現一些錯誤中止創建過程,可能是一些路徑設置不對,比如說05步驟里面的音樂路徑,或者把錯誤那一行給刪掉(本人感悟)

13.最后我們就可以得到一個setup.exe的可執行安裝文件,運行安裝即可

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM