2.編寫安裝腳本相對簡單,但需要更多的解釋,如下所示:
截圖_setup.py
#!/usr/bin/env python
# -*-編碼:utf-8 -*-
從distutils.core導入設置
導入py2exe
包括= ["編碼","編碼。*"]
data_files = ['CameraDll.dll']
options = {"py2exe ":
{“壓縮”:1,
【優化】:2、
" bundle_files": 1,
【包括】:包括
}
}
設置(
版本= "1.0 ",
描述= "截圖工具",
name = "截圖工具",
選項=選項,
zipfile=None,
數據文件=數據文件,
console =[{ " script ":" screen shot . py "," icon_resources": [(1," Screenshot.ico")] }]
)
有關每個參數的含義,請參見第5節,或者在python命令行執行help(py2exe)。
3、包裝程序:
a .將程序、文件和打包腳本放在同壹個目錄中以找到該包,如下所示:
e:\ tmp \ py exe _ tmp & gt;樹/F
文件夾路徑列表
卷序列號是0007F240 101F:F68D。
e:。
CameraDll.dll
截圖. ico
截圖. py
截圖_setup.py
沒有子文件夾
e:\ tmp \ py exe _ tmp & gt;
b .執行打包腳本:
e:\ tmp \ py exe _ tmp & gt;python截圖_setup.py py2exe
python截圖_setup.py py2exe
運行py2exe
正在創建E:\tmp\pyexe_tmp\build
正在創建E:\ tmp \ py exe _ tmp \ build \ b dist . win32
正在創建E:\ tmp \ py exe _ tmp \ build \ b dist . win32 \ winexe
正在創建E:\ tmp \ py exe _ tmp \ build \ b dist . win32 \ winexe \ collect-2.6
正在創建E:\ tmp \ py exe _ tmp \ build \ b dist . win32 \ winexe \ bundle-2.6
正在創建E:\ tmp \ py exe _ tmp \ build \ b dist . win32 \ winexe \ temp
正在創建E:\tmp\pyexe_tmp\dist
***搜索所需的模塊***
***解析結果***
***查找所需的dll * * *
***創建二進制文件***
***字節編譯python文件***
正在編寫字節編譯腳本' e:\tmp\tmp1ecbcw.py '