Python生成可執(zhí)行文件.exe操作完整流程記錄
一、打包工具 - pyinstaller
1.1 pyinstaller 原理
PyInstaller其實就是把python解析器和自己寫的腳本打包成一個可執(zhí)行的文件,運行起來比直接用python要慢,但是方便其他用戶使用,我們只要打包pyinstaller輸出的文件夾給用戶,用戶運行其中的.exe可執(zhí)行文件即可
二、pyinstaller 安裝
2.1 管理員身份運行“CMD”-命令提示符
2.2 安裝
pip install pyinstaller
圖1 | 圖2 |
2.3 查詢是否安裝成功
1、 輸入命令,看到“圖3”有版本號顯示即為安裝成功
pyinstaller -v
2、 也可以去“圖4”文件夾中找“pyinstaller.exe”
圖3 | 圖4 |
三、pyinstaller 打包可執(zhí)行文件
3.1 進(jìn)入需要打包的腳本目錄
此處舉例為D盤,具體以自己的實際情況更改
輸入命令行: 1、d: 備注:此處舉例為D盤,具體以自己的實際情況更改 C:\Users\Admin>d: → 回車 2、cd .py文件目錄 備注:獲取.py文件目錄方法:右鍵.py存放文件夾→復(fù)制文件夾地址 D:\>cd Python\Test → 回車
3.2 打包腳本
備注: 1、去dos窗口方法 -w 2、生成exe文件后,打開速度慢問題 改用-D參數(shù) 3、exe文件在dist文件夾里 輸入命令行: 方法1: -F 生成單個可執(zhí)行文件 備注:打開卡,對使用者電腦配置要求較高(不好用,一般用方法2) D:\Python\Test>pyinstaller -F test.py -w → 回車 方法2: -D 生成文件夾,包含可執(zhí)行文件 備注:會依賴很多文件,不能單獨提取.exe文件給用戶運行 D:\Python\Test>pyinstaller -D test.py -w → 回車
3.3 打包結(jié)果
打包好的執(zhí)行文件在“圖5”的“dist”文件夾里,把里面的可執(zhí)行文件夾整個拷貝給用戶就可以雙擊使用啦~
注意:-D方式生成,單獨可執(zhí)行文件.exe是無法直接運行使用的
圖5 | 圖6 |
四、總結(jié)
到此這篇關(guān)于Python生成可執(zhí)行文件.exe操作完整流程的文章就介紹到這了,更多相關(guān)Python生成可執(zhí)行文件.exe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Windows下將Python文件打包成.EXE可執(zhí)行文件的方法
- 在python中實現(xiàn)調(diào)用可執(zhí)行文件.exe的3種方法
- 詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe)
- 將Python文件打包成.EXE可執(zhí)行文件的方法
- 將Python代碼打包成.exe可執(zhí)行文件的完整步驟
- 如何利用python寫GUI及生成.exe可執(zhí)行文件
- python調(diào)用可執(zhí)行文件.exe的2種實現(xiàn)方法
- PyInstaller將Python腳本打包為.exe可執(zhí)行文件的步驟詳解
- 詳解如何將Python可執(zhí)行文件(.exe)反編譯為Python腳本
- Python打包成.exe可執(zhí)行文件的詳細(xì)步驟
相關(guān)文章
使用python-magic和wxPython實現(xiàn)識別文檔類型
這篇文章主要介紹了如何使用python-magic模塊和wxPython庫創(chuàng)建一個簡單的文件列表應(yīng)用程序,該應(yīng)用程序可以顯示所選文件夾中文件的類型,需要的可以參考下2023-08-08python如何處理matlab的mat數(shù)據(jù)
這篇文章主要介紹了python如何處理matlab的mat數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05Python如何實現(xiàn)守護(hù)進(jìn)程的方法示例
護(hù)進(jìn)程:通常被定義為一個后臺進(jìn)程,而且它不屬于任何一個終端會話(terminal session)。許多系統(tǒng)服務(wù)由守護(hù)程序?qū)嵤?;如網(wǎng)絡(luò)服務(wù),打印等。 下面這篇文章給大家分享了Python是如何實現(xiàn)守護(hù)進(jìn)程的方法示例,需要的朋友可以參考借鑒。2017-02-02Python將大量遙感數(shù)據(jù)的值縮放指定倍數(shù)的方法(推薦)
本文介紹基于Python中的gdal模塊,批量讀取大量多波段遙感影像文件,分別對各波段數(shù)據(jù)加以數(shù)值處理,并將所得處理后數(shù)據(jù)保存為新的遙感影像文件的方法,感興趣的朋友一起看看吧2025-01-01Python數(shù)據(jù)處理-導(dǎo)入導(dǎo)出excel數(shù)據(jù)
這篇文章主要介紹了Python數(shù)據(jù)處理-導(dǎo)入導(dǎo)出excel數(shù)據(jù),Python的一大應(yīng)用就是數(shù)據(jù)分析了,而數(shù)據(jù)分析中,經(jīng)常碰到需要處理Excel數(shù)據(jù)的情況。這里做一個Python處理Excel數(shù)據(jù)的總結(jié),需要的小伙伴可以參考一下2022-01-01Python實現(xiàn)提取JSON文件中指定數(shù)據(jù)并保存至CSV或Excel內(nèi)
這篇文章主要介紹了如何基于Python語言實現(xiàn)讀取JSON格式的數(shù)據(jù),并將提取到的數(shù)據(jù)保存到.csv格式或.xlsx格式的表格文件中,感興趣的小伙伴可以了解下2023-08-08Python實現(xiàn)生命游戲的示例代碼(tkinter版)
生命游戲是由劍橋大學(xué)約翰·何頓·康威設(shè)計的計算機(jī)程序,一時吸引了各行各業(yè)一大批人的興趣。本文將用Python實現(xiàn)這一游戲,感興趣的可以嘗試一下2022-08-08