1、進入命令提示符環境cmd,執行命令pip install pyinstaller安裝擴展庫pyinstaller。
2、編寫Python程序,以《Python可以這樣學》書中的電子時鐘程序為例,代碼如下:
其運行效果為:
3、把Python程序打包為單個exe文件:假設該程序tkinter_DigitalWatch.pyw存放於C:\Python36文件夾中,進入命令提示符環境,執行命令下面的命令:
過程中會有一些警告信息,忽略即可,一般不影響使用,生成的單個exe文件為:
打包為單個文件時,文件比較大,減小文件體積的技巧有:
1)儘量使用from ... import ....明確導入程序中使用的模塊對象,避免使用import...導入整個包。
2)使用upx.exe壓縮文件。首先打開網站https://upx.github.io/下載對應的upx.exe文件,這裡以Windows作業系統為例,如圖:
下載後解壓縮,把其中的upx.exe文件放到Python安裝目錄的scripts子文件夾中:
然後進入命令提示符,執行下面的命令打包:
生成的exe文件如下,可以發現壓縮比並不是很高:
如果生成的文件不能運行的,一般是vcruntime140.dll的問題,這時可以檢查一下vc的安裝問題。
4、把Python程序打包為多個文件:在使用pyinstaller打包時,不加-F參數即可打包為多個文件,這時生成的exe文件是主程序,同時還會生成一些依賴文件,如圖:
喜大普奔
1、董付國老師Python系列教材,亞馬遜、京東、噹噹、天貓均有銷售:
《Python程序設計(第2版)》(2018年2月第5次印刷)
《Python可以這樣學》(2018年2月第5次印刷)(本書已被引入臺灣發行繁體版)
《Python程序設計開發寶典》(2018年2月第3次印刷)
《中學生可以這樣學Python》
《Python程序設計基礎(第2版)》(2018年3月隆重上市)
董付國老師6本Python系列圖書閱讀指南
董付國老師6本Python系列教材被北大、復旦等近百所高校選作教材
熱烈慶祝《Python可以這樣學》在臺灣發行繁體版
2、董老師120課免費視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59
3、董老師CSDN學院9套「Python可以這樣學」收費視頻課程匯總地址:https://edu.csdn.net/search?keywords=%E8%91%A3%E4%BB%98%E5%9B%BD&type=0
相關閱讀
教學課件
1900頁Python系列PPT分享一:基礎知識(106頁)
1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)
1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)
1900頁Python系列PPT分享四:字符串與正則表達式(109頁)
1900頁Python系列PPT分享五:函數設計與應用(134頁)
1900頁Python系列PPT分享六:面向對象程序設計(86頁)
1900頁Python系列PPT分享七:文件操作(132頁)
1900頁Python系列PPT分享八:異常處理結構與程序調試、測試(70頁)
報告PPT(163頁):基於Python語言的課程群建設探討與實踐
系列題庫分享
1000道Python題庫系列分享一(17道)
1000道Python題庫系列分享二(48道)
1000道Python題庫系列分享三(30道)
1000道Python題庫系列分享四(40道)
1000道Python題庫系列分享五(40道)
1000道Python題庫系列分享六(40道)
1000道Python題庫系列分享七(30道)
1000道Python題庫系列分享八(29道)
1000道Python題庫系列分享九(31道)
1000道Python題庫系列分享十(37道)
相關技術文章
Python編程常見出錯信息及原因分析(5):安裝擴展庫
Python開發環境Anaconda3使用指南(入門篇)
使用Anaconda3配置多版本Python虛擬開發環境詳細步驟
虛擬Python環境可以這樣創建
Python3.6下安裝擴展庫pywin32的正確姿勢
Python擴展庫安裝工具pip的高級用法
Python程序編譯與反編譯
Python安裝擴展庫與打包成exe可執行文件的方法
詳解Python 3.6.x程序打包並發布至pypi的完整過程
Python從命令行參數和配置文件獲取信息