【別再問(wèn)我Python打包成exe了,python打包exe】python如何打包成exe文件?
這里介紹一種最簡(jiǎn)單的打包方式—pyinstaller,可以直接將寫(xiě)好的py腳本打包成exe文件,下面我大概介紹一下這個(gè)包的安裝和簡(jiǎn)單使用,實(shí)驗(yàn)環(huán)境win7 python2.7 pycharm5.0,主要內(nèi)容如下:1.下載安裝,這里直接在cmd窗口輸入命令"pip install pyinstaller"就行,如下:2.為了方便進(jìn)行測(cè)試,我這里簡(jiǎn)單寫(xiě)了一個(gè)GUI窗口程序,用到wxpython這個(gè)包,下面就是對(duì)這個(gè)程序進(jìn)行打包,主要代碼如下:程序運(yùn)行截圖,如下,就是一個(gè)簡(jiǎn)單的窗口:3.接下來(lái)我們就可以進(jìn)行打包了,打開(kāi)一個(gè)cmd窗口,切換到腳本所在的目錄,我的路徑是“e:\tornado\test”,腳本名為wk.py,直接輸入命令"pyinstaller -F -w wk.py"就行,其中-F代表打包成一個(gè)獨(dú)立的exe文件,-w代表去掉調(diào)試窗口,如下:打包成功后,會(huì)在當(dāng)前目錄下邊生成一個(gè)dist目錄,我們打包好的程序wk.exe就會(huì)在里面,如下:雙擊這個(gè)exe文件,程序可以正常運(yùn)行,如下:至此,我們就完成了將py腳本打包成exe文件,總的來(lái)說(shuō),借助pyinstaller這個(gè)包,我們可以很快速的將我們寫(xiě)好的python程序打包成exe程序(python3類似,也可以直接使用pyinstaller),當(dāng)然還有其他打包方式,像py2exe等,這里我就不詳細(xì)介紹了,感興趣的可以看一下我以前的回答https://www.wukong.com/question/6523092168557461774/,里面介紹了3種將py腳本成exe程序的方式,有詳細(xì)的步驟和過(guò)程,希望以上分享的內(nèi)容能對(duì)你有所幫助吧 。
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語(yǔ)言其實(shí)是一種比較“古老”而且“底層”的語(yǔ)言 。其執(zhí)行效率,僅次于匯編語(yǔ)言 。說(shuō)其古老,是因?yàn)镃語(yǔ)言的出現(xiàn)很早 。雖然Fortran、Cobol語(yǔ)言出現(xiàn)比C語(yǔ)言更早,但是現(xiàn)代主流操作系統(tǒng)(Windows、Mac Os、linux、iOS、Android、Unix)全部脫胎于C語(yǔ)言 。說(shuō)它底層,是因?yàn)镃語(yǔ)言設(shè)計(jì)之初就是為了同時(shí)編寫(xiě)匯編語(yǔ)言 。
理論上可以全部用匯編寫(xiě) 。而匯編語(yǔ)言是執(zhí)行效率最高的語(yǔ)言 。所以Python用C語(yǔ)言寫(xiě)一點(diǎn)也不奇怪 。這和它能不能生成Exe一點(diǎn)關(guān)系都沒(méi)有 。Exe文件是Windows平臺(tái)的私有格式 。最簡(jiǎn)單的Exe是Com可執(zhí)行文件 。Exe文件實(shí)際上是一個(gè)引導(dǎo)程序 一個(gè)解釋程序組成的 。Python語(yǔ)言生成的代碼,只需要配以引導(dǎo)程序和解釋程序,就可以作為Exe文件執(zhí)行 。
推薦閱讀
- 蘋(píng)果客服24小時(shí)服務(wù),請(qǐng)問(wèn)我的QQ開(kāi)通了超級(jí)QQ服務(wù)24小時(shí)在線的屏蔽了他的此人消息
- 別再為選擇小米10s還是Redmi 小米10s和紅米k40哪個(gè)好
- Python.org,python編程軟件
- 在吉安市哪個(gè)小區(qū)好,吉安市哪個(gè)小區(qū)最好
- 連接外網(wǎng)可以干什么,翻了外網(wǎng)可以干什么
- 君威30二手車,買了一輛二手君威30的我加了300元的油跑了248公里請(qǐng)問(wèn)我這個(gè)油耗
- Python3,在線python
- QPython3手機(jī)版下載 qpython3手機(jī)版
- 手機(jī)上怎么運(yùn)行python程序 隨時(shí)隨地學(xué)習(xí)python
- python論壇,我調(diào)查了40個(gè)論壇
