程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

如何把python文件打包為可執行程序exe?

編輯:Python

如果你用Python寫了個很優秀的小工具,然後別人也很喜歡用,你是不是感覺很有成就感?總希望能讓更多的人使用它?

但是對於不懂Python的人,如果直接發python文件,想要運行起來還是比較難的,如果能把python文件打包為可執行文件exe,在windows系統上雙擊就可以運行,那將極大地方便人們去使用。

本篇文章就介紹如何把Python GUI程序打包為可執行文件exe,可以在windows系統上雙擊輕松使用。

人生苦短,我用Python,Python為什麼這麼流行,因為其開發快捷方便,寫腳本,寫小工具,開發網站,數據分析,人工智能都讓python光芒四射,而這些都要歸功於python豐富的庫。

簡單理解就是,如果你想造一輛汽車,不需要從輪子開始造,只需要去找齊造汽車的零件,組裝一下,一部汽車就成了。

Python就是這樣,豐富的第三方庫,讓你在開發的過程中,不必要每次都從造輪子開始,而是把輪子直接拿過來組裝,快速開發出你需要的模型來。

那我們如果要把python文件打包為exe可執行文件,有沒有這樣的庫呢?回答是肯定的。

我們使用第三方庫pyinstaller去打包python文件。

下面我們就介紹下如何使用pyinstaller打包Python文件?

1. 安裝pyinstaller第三方庫

pip install pyinstaller

2. 執行打包命令

pyinstaller yourprogram.py

什麼,就這麼簡單?

是的,你沒看錯,只需兩步,你需要的exe文件就生成了,放在與你的yourprogram.py文件同目錄下的dist文件夾裡,就可以快樂的發給別人去臭顯擺了,哈哈哈。

當然了,如果你還需要一些定制化的東西,比如我要打包一個GUI程序,而默認的圖標太丑了,我要換一個更好看的圖標等等, 我們只需要增加一些參數就能完成,下面我們就以打包GUI程序為例,簡單介紹下幾個用到的參數

先看我最終打包使用的命令

pyinstaller -F -w -i 16.ico -n active get_register_code.py

我麼來介紹下用到的參數

-F

指定打包後只生成一個exe格式的文件

-w

不顯示windows cmd窗口(因為我們是個GUI程序,不需要顯示cmd窗口,就是windows那個丑丑的黑色cmd窗口)

-i

更換打包後exe文件的顯示圖標,後面跟你需要替換成的圖標文件

-n

指定打包為exe的文件名字,後面跟你你想要的exe名字

就是這樣,從此就可以把你寫好的python程序打包為exe發給小白臭顯擺,獲取成就感了,也可以繼續去忽悠你的女神了,哈。

擴展:

pyinstaller還有很多其他參數可以實現不同的效果,需要用時只需要去查下文檔就一目了然了。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved