windows環境下把Python代碼打包成獨立執行的exe可執行文件


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

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

py2exe模塊

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

 

一、安裝py2exe

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

 

二、目標.py文件

1 #目標.py文件,即我們需要轉換成.exe的文件,命名為test.py
2 print('Hello World!')

 

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

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

1 #轉換.py文件,即將目標.py文件轉換成可單獨執行的.py文件,命名為setup.py
2 from distutils.core import setup
3 import py2exe
4 
5 setup(console=['test.py'])

完成上述步驟之后,我們現在有兩個.py文件,分別是我們需要“轉換”的目標.py文件,和具有“轉換”功能的.py文件

在cmd中運行以下代碼:

1 python setup.py py2exe

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

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

-   python**.dll  : python主聯動庫,**為版本號

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

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

運行成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM