午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

windows環(huán)境下把Python代碼打包成獨立執(zhí)行的exe可執(zhí)行文件

 北方的白樺林 2018-12-21

有時候因為出差,突然急需處理一批數(shù)據(jù)。雖然寫好的腳本存儲在云端隨用隨取,然而編譯的環(huán)境還需要重新搭建,模塊也需要重新裝載,從頭到尾這么一遍下來,也是要花費可觀的時間成本的。

有沒有什么辦法,可以讓.py文件像可執(zhí)行文件那樣即點即用?

py2exe模塊

py2exe,顧名思義,就是將.py文件轉(zhuǎn)換成可執(zhí)行的.exe文件,這樣就可以擺脫編譯環(huán)境和預(yù)載模塊的限制,在任一windows環(huán)境下運行。

 

一、安裝py2exe

通過pip安裝模塊,下載完畢后自動安裝成功,之后就可以放心大膽的使用py2exe了。

 

二、目標(biāo).py文件

復(fù)制代碼
1 #目標(biāo).py文件,即我們需要轉(zhuǎn)換成.exe的文件,命名為test.py2 print('Hello World!')
復(fù)制代碼

 

三、將.py文件打包成獨立執(zhí)行的.exe文件

我們需要另外單獨編寫一個.py文件,接口指向目標(biāo).py文件。

復(fù)制代碼
1 #轉(zhuǎn)換.py文件,即將目標(biāo).py文件轉(zhuǎn)換成可單獨執(zhí)行的.py文件,命名為setup.py2 from distutils.core import setup3 import py2exe4 5 setup(console=['test.py'])
復(fù)制代碼

完成上述步驟之后,我們現(xiàn)在有兩個.py文件,分別是我們需要“轉(zhuǎn)換”的目標(biāo).py文件,和具有“轉(zhuǎn)換”功能的.py文件

在cmd中運行以下代碼:

復(fù)制代碼
1 python setup.py py2exe
復(fù)制代碼

在setup.py文件同級文件夾會有一個dict文件夾,這就是我們轉(zhuǎn)換后可獨立執(zhí)行的.exe文件所在的文件夾。

其中test.exe文件就是我們轉(zhuǎn)換后可執(zhí)行的文件,dict文件中的所有文件都是保證.exe能獨立運行必不可少的文件。

-   python**.dll  : python主聯(lián)動庫,**為版本號

-   .pyd  : 編譯后的.py文件

-   library.zip  :  壓縮包里面是編譯后的模塊文件,格式為.pyc

運行成功!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多