1、下載與python版本一致的py2exe插件包
2、安裝py2exe,安裝后在python目錄下存在:\Lib\site-packages\py2exe\...
3、新建一個python腳本文件,隨意命名,如:setupruncase.py
腳本內容如下:
from distutils.core import setup
import py2exe
setup(console=["AutoRunJmeter.py"])
其中:AutoRunJmeter.py是編譯后的exe文件啟動的腳本
4、打開cmd,進入python腳本所在目錄,運行:python setupruncase.py py2exe
5、編譯過程中在腳本目錄下自動創建build和dist目錄,最終編譯的exe文件就在dist目錄下,將此目錄直接拷貝至其他機器即可
6、若腳本中有讀取ini文件,則需手動將ini文件拷貝至發布目錄下(py2exe不會自動拷貝ini文件)
7、編譯帶mssql操作的腳本后,運行時報錯:No module named *

解決辦法:
在AutoCalcResult.py中添加import _mssql並調用一下,如:_mssql.__version__
然后重新編譯運行,如還有類似錯誤,則重復以上步驟,有些module不存在__version__方法,則無需調用即可,如圖:


參考腳本:
import _mssql
import socket
import decimal
import uuid
_mssql.__version__
decimal.__version__
8、本地運行通過,拷貝至服務器后,出現DDL load failed錯誤,如圖:

