Pyinstaller:將python程序打包成exe可執(zhí)行程序

1.介紹

PyInstaller 是一個(gè)在 Windows、GNU/Linux、macOS、FreeBSD、OpenBSDSolarisAIX 下將 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í)行即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容