前言:
當(dāng)你看到這篇文章時,
證明你已經(jīng)安裝好了Python,
并且已經(jīng)能獨立編寫出一些小程序。
你應(yīng)該知道,
我們平時寫的代碼都是.py腳本文件,
必須在Python的環(huán)境下才可以運行,
當(dāng)一臺電腦沒有安裝Python時,
我們編寫的代碼便無法運行。
那么有沒有什么方法?
可以把我們編寫的Python腳本文件轉(zhuǎn)換成exe文件呢?
這樣不管到哪里,
只要打開exe文件,就可以運行我們的程序了。
當(dāng)然有,
這樣的包有很多(py2exe、pyinstaller等)
這里我們選擇pyinstaller。
一、安裝pyinstaller:
首先打開控制臺(CMD),
輸入“pip install pyinstaller”,
喝杯茶靜待安裝,
安裝結(jié)束后。
二、使用pyinstaller:
為了測試他的功能如何,
我選擇了自己編寫的可爬取各地空氣質(zhì)量日歷史數(shù)據(jù)的代碼,
代碼所在位置D:\python_output
代碼名稱:areaair.p
由于所爬取網(wǎng)頁為動態(tài)網(wǎng)頁,
這段代碼使用了selenium。
下面就來將這個腳本文件變成一個獨立運行的exe,
首先還是打開控制臺(CMD),
然后切換到該文件所在的目錄下,
(注意:路徑及文件名不要含有中文,否則會報錯)
第一步:輸入文件所在盤“D:”即可換到該盤下,(大小寫均可)
第二步:輸入“cd D:\python_output”換到文件目錄,
第三步:輸入“pyinstaller areaair.py”,回車即可。
打包時間的長短取決于代碼的肥瘦,
完成后打開文件目錄,可以發(fā)現(xiàn)多了一些東西,
我們想要的exe可執(zhí)行文件就在dist文件夾中,
So我們只要保存好這一個文件夾就OK了,
而其他的文件夾我們可以不用考慮。
打開程序看看:
是正確的,
要求輸入查詢空氣質(zhì)量的地點。
帶個文件夾總是不好的,
有沒有更好地方法?
我們不想要一個文件夾,
我只想要一個exe可執(zhí)行文件,
可以,
滿足你!!!
加個-F就足夠了。
輸入“pyinstaller –F areaair.py”
就沒那么多亂七八糟的東西了。
稍稍總結(jié)一下吧!
常用命令:
“pyinstaller areaair.py”命令需拷貝整個dist文件夾,
而“pyinstaller –F areaair.py”只產(chǎn)生一個exe文件,
大多數(shù)我們都用后者
生成路徑中存在中文:
例如:D:\新建\areaair.py
代碼所在路徑中不要存在中文,
否則無法生成成功。
硬廣:個人公眾號:此地古同