有時候因為出差,突然急需處理一批數據。雖然寫好的腳本存儲在雲端隨用隨取,然而編譯的環境還需要重新搭建,模塊也需要重新裝載,從頭到尾這么一遍下來,也是要花費可觀的時間成本的。
有沒有什么辦法,可以讓.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
運行成功!