python封装方法有几种_Python打包exe文件方法汇总【4种】
Python
打包
exe
文件方法匯總
Python
作為解釋型語(yǔ)言,發(fā)布即公開源碼,
雖然是提倡開源但是有些時(shí)候就是忍不住想打包成
exe
,不僅僅是為了對(duì)代碼進(jìn)
行加密,而是為了跨平臺(tái)。防止有些沒有安裝
py
環(huán)境的電腦無(wú)法運(yùn)行軟件。
目錄對(duì)
python
代碼打包成
exe
的方式有
4
種,
py2exe
,
pyinstaller
,
cx_Freeze
,
nuitka
,分別對(duì)以上
4
種方法介紹,歡迎糾錯(cuò)和提供新的辦法。
py2exe
介紹
py2exe
是一個(gè)將
python
腳本轉(zhuǎn)換成
windows
上的可獨(dú)立執(zhí)行的可執(zhí)行程
序
(*.exe)
的工具,
這樣,
你就可以不用裝
python
而在
windows
系統(tǒng)上運(yùn)行這個(gè)
可執(zhí)行程序。
優(yōu)點(diǎn):
可以把
python
打包成
exe
缺點(diǎn):
打包好的
exe
只能在相同的系統(tǒng)下運(yùn)行,比如你在
XP
系統(tǒng)用
py2exe
打包
好的
exe
只能在
XP
上運(yùn)行,在
win7
上肯定有問(wèn)題,而且也是存在在別的
XP
機(jī)子上也可能不能運(yùn)行,因?yàn)橐恍﹦e的機(jī)子可能會(huì)缺少
dll
文件什么的,作者我
當(dāng)時(shí)之所以拋棄
py2exe
也是因?yàn)檫@個(gè)原因;
打包的文件也需要打包同
exe
下的
dll
,和一些庫(kù)的壓縮包,不然
exe
根本
跑不起來(lái)
打包時(shí)候報(bào)始終報(bào)
RuntimeError: BeginUpdateResource
錯(cuò)誤,
就需要拷
貝
dll
文件。
C:\WINDOWS\system32\python27.dll
復(fù)制到
dist
目錄
總之毛病一大堆,基本上已經(jīng)舍棄了
使用
下載地址
安裝好后,準(zhǔn)備進(jìn)行打包
準(zhǔn)備一個(gè)文件
x.py
,這個(gè)
x.py
就是想要打包成
exe
。
然后這
x.py
同目錄下新建一個(gè)
setup.py
,內(nèi)容如下:
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python封装方法有几种_Python打包exe文件方法汇总【4种】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab疲劳驾驶_第一本无人驾驶技术
- 下一篇: 八皇后时间复杂度_回溯算法 | 追忆那些