手把手教你如何使python變?yōu)榭蓤?zhí)行文件
使用 pyInstaller 將 python 程序生成可直接運(yùn)行的程序,這個(gè)exe程序就可以在Windows 或 Mac OS平臺(tái)上運(yùn)行。(可以不用安裝python也可以使用歐O(∩_∩)O~)
接下來就手把手教你如何將自己開發(fā)的python項(xiàng)目做成exe文件(共六步):
第一步:安裝第三方庫pyInstaller,命令【pip install pyinstaller】
第二步:安裝成功后,生成pyinstaller.exe文件,這個(gè)文件所在的目錄要加入到【環(huán)境變量】中;


特別注意:此步驟超級(jí)重要?。。。。。?!不做的話,后面可能出錯(cuò)歐~
第三步:安裝成功后,找到【PyInstaller】文件夾,并將要轉(zhuǎn)換成exe文件的python文件放該文件下面,后續(xù)要使用!

第四步:在【PyInstaller】文件夾里面打開CMD窗口(shift+鼠標(biāo)右擊----->在此處打開Powershell窗口),即可進(jìn)入CMD窗口;

第五步:使用命令【pyinstaller -F -c redmine自動(dòng)提單小程序.py】命令將python代碼做成一個(gè)exe程序,大功告成,接下來找到對(duì)應(yīng)的exe程序就可以啦~

如果此時(shí)報(bào)錯(cuò): 無法將“pyinstaller”項(xiàng)識(shí)別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱。請(qǐng)檢查名稱的拼寫,如果包括路徑,請(qǐng)確保路徑正確,然后再試一次。所在位置 行:1 字符: 1+ pyinstaller -F redmine自動(dòng)化提單.py+ ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
那可能是因?yàn)榄h(huán)境變量沒有設(shè)置成功,返回【第一步】檢查一下。
【pyinstaller -F -c 源python文件】
常用可選項(xiàng)及說明:
-F:打包后只生成單個(gè)exe格式文件;
-D:默認(rèn)選項(xiàng),創(chuàng)建一個(gè)目錄,包含exe文件以及大量依賴文件;
-c:默認(rèn)選項(xiàng),使用控制臺(tái)(就是類似cmd的黑框);
-w:不使用控制臺(tái);
-p:添加搜索路徑,讓其找到對(duì)應(yīng)的庫;
-i:改變生成程序的icon圖標(biāo)。
第六步:【PyInstaller】文件夾同級(jí)目錄會(huì)生成一個(gè)【dist】文件夾,找到文件【redmine自動(dòng)提單小程序.exe】就大功告成啦~O(∩_∩)O~

總結(jié)
到此這篇關(guān)于如何使python變?yōu)榭蓤?zhí)行文件的文章就介紹到這了,更多相關(guān)python變可執(zhí)行文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 在python中實(shí)現(xiàn)調(diào)用可執(zhí)行文件.exe的3種方法
- Python中py文件轉(zhuǎn)換成exe可執(zhí)行文件的方法
- Python腳本文件打包成可執(zhí)行文件的方法
- 將Python代碼打包成.exe可執(zhí)行文件的完整步驟
- Python中.py文件打包成exe可執(zhí)行文件詳解
- 用PyInstaller把Python代碼打包成單個(gè)獨(dú)立的exe可執(zhí)行文件
- Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)
- Python打包可執(zhí)行文件的方法詳解
- 將Python文件打包成.EXE可執(zhí)行文件的方法
相關(guān)文章
python腳本爬取字體文件的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了利用python腳本爬取字體文件的實(shí)現(xiàn)方法,文中分享了爬取兩個(gè)不同網(wǎng)站的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04
Python+OpenCV實(shí)現(xiàn)閾值分割的方法詳解
閾值分割法是一種基于區(qū)域的圖像分割技術(shù),原理是把圖像像素點(diǎn)分為若干類。本文將利用Python+OpenCV實(shí)現(xiàn)閾值分割,感興趣的可以了解一下2022-05-05
Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)
本篇文章主要大家通過實(shí)例講述了Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)的知識(shí)點(diǎn),有興趣的朋友參考學(xué)習(xí)下。2018-03-03
python3+RobotFramework環(huán)境搭建過程
之前用的python2.7+robotframework進(jìn)行的自動(dòng)化測試,python3的還沒嘗試,今天嘗試了下,搭建環(huán)境的時(shí)候也是各種報(bào)錯(cuò),今天給大家分享下python3+RobotFramework環(huán)境搭建過程,感興趣的朋友一起看看吧2023-08-08
python thrift 實(shí)現(xiàn) 單端口多服務(wù)的過程
這篇文章主要介紹了python thrift 實(shí)現(xiàn) 單端口多服務(wù)的過程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06

