1.介紹
PyInstaller 是一個(gè)在 Windows、GNU/Linux、macOS、FreeBSD、OpenBSD、Solaris 和 AIX 下將 Python 程序凍結(jié)(打包)為獨(dú)立可執(zhí)行文件的程序。與類(lèi)似工具相比,它的主要優(yōu)點(diǎn)是 PyInstaller 與 Python 3.7-3.10 一起工作,由于透明壓縮,它構(gòu)建了更小的可執(zhí)行文件,它是完全多平臺(tái)的,并使用操作系統(tǒng)支持加載動(dòng)態(tài)庫(kù),從而確保完全兼容
2. 安裝
# pip 安裝
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
# conda 安裝
conda install pyinstaller
3. 使用
test.py 源程序
def main():
print('程序開(kāi)始執(zhí)行')
print("Hello,World!!!")
print("程序執(zhí)行結(jié)束")
if __name__ == '__main__':
main()
開(kāi)始打包
#參數(shù)說(shuō)明
# -F 生成單獨(dú)的一個(gè)可執(zhí)行的exe文件
# -D 指定生成一個(gè)目錄(包含多個(gè)文件)來(lái)作為程序
# -c 指定使用命令行窗口運(yùn)行
# -w 指定運(yùn)行時(shí)不顯示命令行窗口
# -i 指定打包程序使用的圖標(biāo)文件
# 在需要打包程序的當(dāng)前工作目錄下
pyinstaller -c -D test.py
4. 測(cè)試
打包完成后,會(huì)在當(dāng)前目錄下生成一個(gè)dist文件夾,進(jìn)入其中,找到打包生成的test.exe, 文件地址:

image.png
用windows命令行窗口執(zhí)行:

result.png
5.打包發(fā)送
在轉(zhuǎn)發(fā)給別人,或者換主機(jī)使用時(shí)只需要將dist文件夾打包壓縮發(fā)給別人解壓執(zhí)行即可