什么是.exe可執(zhí)行程序
相信對(duì)python有過學(xué)習(xí)的朋友都知道可以用IDLE編寫并跑一跑python,但是如何做到別人電腦沒有裝python的情況下運(yùn)行python的腳本呢?(看標(biāo)題)
這里簡單提一下.exe 可執(zhí)行程序
?文章來源地址http://www.zghlxwxcb.cn/news/detail-451452.html
.exe是文件擴(kuò)展名,帶有.exe擴(kuò)展名的文件名按下Enter?鍵就可運(yùn)行。這么個(gè)意思不就是:不需要有python環(huán)境即可運(yùn)行python程序
?進(jìn)入正題
目前比較常見的打包exe方法都是通過Pyinstaller
來實(shí)現(xiàn)的,本文便介紹這種方法。
1.安裝Pyinstaller
第一種方法(可能有各種扯皮錯(cuò)誤)
首先我們要先安裝Pyinstaller,直接在cmd使用pip命令
- windows + R 打開命令窗口
- 輸入 cmd ,打開命令提示行
- 輸入以下指令安裝 pyinstaller :
pip install pyinstaller
第二種方法(推薦)
先打開cmd(先放那)
再找到Python的快捷方式(所有應(yīng)用里就有)右鍵-打開文件所在的位置
找到并打開Scripts這個(gè)文件夾?
?
找到pip,拖到cmd中?
?首先,注意先打一個(gè)空格,隨后輸入下方代碼后回車
install pyinstaller
?出現(xiàn)下面的情況則安裝成功
?2.使用pyinstaller進(jìn)行打包
(1)小白笨方法
剛才Scripts目錄下多了幾個(gè)應(yīng)用程序,我們找到pyinstaller即可,先不要打開它,保持這個(gè)窗口不要關(guān)。
?找到你.py文件所在位置。這里我的文件在桌面(其他位置以此類推),按住shift,空白處右鍵-在終端中打開
?注意,這里把我們之前得到的pyinstallert拖入到終端里,如下圖
?這里我們先在上圖.exe后鍵入一個(gè)空格,輸入 "文件名+.py ?回車"(不加" ")
?出現(xiàn)上述情況即為成功,注意左上角的dist文件夾,打開
此時(shí)會(huì)出現(xiàn)dist,build,.spec三個(gè)文件,我們只需要dist就行,打開如下圖
?找到默認(rèn)打包圖案的應(yīng)用程序(.exe)即為我們打包好的.exe可執(zhí)行程序(雙擊即可運(yùn)行)
恭喜你拿下全部打包技巧!
?
(2)大佬快速開始打包
其實(shí)可以使用下方終端命令直接打包:(.py文件的目錄下)
Pyinstaller -F xx.py 打包exe
Pyinstaller -F -w xx.py 不帶控制臺(tái)的打包
Pyinstaller -F -w -i xx.ico xx.py 打包指定exe圖標(biāo)打包
以上就是全部過程,實(shí)際操作起來也不是很困難,但是需要注意一些細(xì)節(jié)的處理(比如說路徑問題,空格鍵,終端命令行……)。
這是目前作者所找到的最簡路徑實(shí)現(xiàn).py打包,希望對(duì)大家能有所幫助。
進(jìn)階一下
最后處理幾個(gè)問題,.exe默認(rèn)打包圖標(biāo)……似乎不太好看,生成的文件也不少(也看不懂),該如何解決?

看著咋這么復(fù)雜( ?? ?)

默認(rèn)的圖標(biāo)
?
?這里提前說明一下,以下步驟是在上面“?這里我們先鍵入一個(gè)空格,輸入文件名+.py ?”后操作的
最常用下面幾個(gè)寫下自取
文件名.py -F //打包exe
文件名.py -F -w //不帶控制臺(tái)的打包
文件名.py -F -w -i 圖片名.ico //.exe有圖標(biāo)的打包
?
演示一下?
這是我想要的exe程序的圖標(biāo)(嗯,我可愛的頭像),圖片名字是 e (隨便取個(gè)好記)
成功后打開dist文件(很熟練)
此時(shí),一個(gè)打包好的.exe待你雙擊,圖標(biāo)好看,無雜亂文件,很完美 。
?
自定義圖標(biāo)
?
作者能力有限,不免疏漏,如有不足,還請(qǐng)諒解指正。
感謝你們
?
近期修復(fù)了一些語句表達(dá)的疏漏和代碼的小小bugs~
2023.11.18回首看此文,修改了當(dāng)初使用的低級(jí)語法,到底還是`Pyinstaller -F xx.py 打包exe`這一句足矣
看到一年來很多人收藏,不免感慨萬千,謝謝讀者們
技術(shù)自由,開源萬歲~
再補(bǔ)充一下:Mac下打包的語法相同,會(huì)產(chǎn)生Unix可執(zhí)行文件和打包好的exe程序
?
聯(lián)系我
?
?
是的,聯(lián)系我我也不回復(fù)(假的)
歡迎技術(shù)交流~
參考資料
[1]別再問我Python打包成exe了?。ńK極版)別再問我Python打包成exe了?。ńK極版)_朱小五是凹凸君呀的博客-CSDN博客_python 打包成exe
[2]什么是exe - 搜狗百科
[3]學(xué)習(xí)筆記 | PyInstaller 使用教程——用pyinstaller打包exe應(yīng)用程序【建議收藏!】
用pyinstaller打包exe應(yīng)用程序【建議收藏!】_你豪哥哥的博客-CSDN博客_pyinstaller教程文章來源:http://www.zghlxwxcb.cn/news/detail-451452.html
?
到了這里,關(guān)于如何將Python文件.py打包成.exe可執(zhí)行程序(最簡教程嗎)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!