【python】將python代碼打包成系統可執行文件(Pyinstaller模塊)

1. Pyinstaller模塊下載

關於pyinstaller的介紹這裏就不再複製粘貼了,可以自行百度,瞭解它是可以將python源代碼打包成可執行文件的模塊即可,打開命令行輸入安裝指令如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

→ 輸出的結果爲:(注意這個模塊的依附的其他模塊較大,建議使用鏡像下載)
在這裏插入圖片描述

2. Pyinstaller的使用

需要明確的幾點:

① Pyinstaller是命令行工具,不需要進入python內部去輸入執行代碼

② Pyinstaller可以使程序脫離解析器運行,還能防止源代碼泄漏(打包的時候已經把解析器給封裝進去了)

③ Pyinstaller打包簡單、粗暴、無腦

2.1 打開命令行,指引文件路徑

因爲Pyinstaller是命令行工具,所以首先打開命令行,將路徑指引到文件所在的路徑下,一般有 兩種快捷的方式

第一種是在文件路徑下,上方的路徑欄直接輸入cmd,調出命令行窗口,如下
在這裏插入圖片描述
→ 輸出的結果爲:(就會調出命令行窗口並且將路徑指引到指定位置)
在這裏插入圖片描述
使用上面的方式挺方便的,但是如果文件是在桌面的話,沒有文件路徑的輸入框,這時候調用命令行窗口就只能使用win + r快捷方式然後轉換路徑,太麻煩了,因此就有了第二種方式

第二種,也是我個人喜歡用的,直接在文件的所在位置的空白區域,同時摁住鼠標右鍵和shift鍵,會彈出對話框,選擇“在此處打開Powershell(cmd)窗口”,就會彈出命令行窗口了,如下(比如打開桌面的路徑)
在這裏插入圖片描述

2.2 直接生成可執行文件

在完成上面的步驟之後,直接輸入一下代碼進行文件快速打包。注意最後的“遊戲.py”就是你要打包的文件的名稱,我這裏就是以自己的遊戲文件打包爲例

pyinstaller -F 遊戲.py

命令行的輸入及輸出結果如下:
在這裏插入圖片描述
生成的桌面文件有:(共四個文件,其中可執行文件就是在dist(distribute發佈的縮寫)文件夾下面)
在這裏插入圖片描述
進入dist文件夾後,雙擊這個可執行文件,程序就會自動運行,結果如下:
在這裏插入圖片描述

3. 常用指令

這裏列舉常用的指令操作如下,注意distpath前面是 兩個 -,以下指令分別完成程序的打包、添加圖標、修改名稱和指定路徑四項常用的功能

pyinstaller -F a.py 生成一個a.exe文件
pyinstaller -i b.ico -F a.py 生成一個帶圖標的a.exe文件
pyinstaller -F a.py -n name 生成一個name.exe文件
pyinstaller -F a.py -n name – distpath ./ 當前目錄下生成name.exe文件

3.1 修改圖標

操作如下:(還是以桌面遊戲.py爲例,注意儘量使用英文命名,不然會修改不了圖標),這裏首先介紹一下查找ico文件的網站,ico圖標下載

注意:圖標和py文件放置在一起,儘量都使用 英文 進行文件命名,代碼如下

pyinstaller -i youxi.ico -F youxi.py

→ 輸出的結果爲:
在這裏插入圖片描述
dist文件夾下的可執行程序如下(圖標修改完成)
在這裏插入圖片描述

3.2 修改名稱

還是同一個文件,在修改圖標的同時修改文件名稱,輸入指令如下

pyinstaller -i youxi.ico -F youxi.py -n demo

→ 輸出的結果爲:
在這裏插入圖片描述

3.3 修改路徑

還是相同的文件,在修改圖標的同時修改文件名稱再修改輸出的文件路徑,輸入指令如下

pyinstaller -i youxi.ico -F youxi.py  -n name --distpath C:\Users\86177\Desktop

→ 輸出的結果爲:(輸出的沒有dist文件夾了,直接生成exe文件在桌面)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章