Python將腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的實現(xiàn)
類似Java打包操作,若不想讓人看到Python程序內(nèi)部邏輯,也可將其轉(zhuǎn)換為exe可執(zhí)行文件
首先自己寫一個Python程序,如下:
print("start running...") listTest = ["I","am","monkeyhlj","!"] for i in range(0,len(listTest)): print(listTest[i]+" ") print("stop running...")
運行如下:
接著我們需要使用工具把這個Python代碼打包成一個exe文件。這里需要用到一個Python的工具包-Pyinstaller,我們使用以下命令就可以安裝它:
pip install pyinstaller
提示安裝成功后,輸入下面的命令,有正常輸出表示pyinstaller安裝成功了:
pyinstaller.exe --help
然后進入需要轉(zhuǎn)換的腳本文件所在目錄,輸入以下命令:
pyinstaller -F 文件名.py
注:終端需切換至xxx.py文件所在目錄下。
常用可選項及說明:
-F:打包后只生成單個exe格式文件;
-D:默認選項,創(chuàng)建一個目錄,包含exe文件以及大量依賴文件;
-c:默認選項,使用控制臺(就是類似cmd的黑框);
-w:不使用控制臺;
-p:添加搜索路徑,讓其找到對應的庫;
-i:改變生成程序的icon圖標。
之后在dist目錄下可看見轉(zhuǎn)換完成的exe文件:
雙擊即可運行。
【參考】https://blog.csdn.net/yql_617540298/article/details/112441159
【參考】https://cloud.tencent.com/developer/article/2188585
到此這篇關(guān)于Python將腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
scratch3.0二次開發(fā)之用blocks生成python代碼
python是blockl.generator的一個實例,會調(diào)用generator里的方法,這篇文章主要介紹了scratch3.0二次開發(fā)之用blocks生成python代碼,需要的朋友可以參考下2021-08-08Python如何獲得百度統(tǒng)計API的數(shù)據(jù)并發(fā)送郵件示例代碼
這篇文章主要給大家介紹了關(guān)于Python如何獲得百度統(tǒng)計API的數(shù)據(jù)并發(fā)送郵件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-01-01如何利用Playwright庫進行電影網(wǎng)站數(shù)據(jù)的獲取
playwright庫是微軟開源的一個庫,這個庫的功能更加的強大,除了可以實現(xiàn)同步操作,同樣也可以實現(xiàn)異步的操作,這篇文章主要介紹了如何利用Playwright庫進行電影網(wǎng)站數(shù)據(jù)的獲取,需要的朋友可以參考下2023-05-05python爬蟲使用requests發(fā)送post請求示例詳解
這篇文章主要介紹了python爬蟲使用requests發(fā)送post請求示例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08