python 三種打包 exe 使用方法

3種工具為:py2exe、cx_Freeze、pyinstaller 可使用 pip 安裝 , 使用示例如下:

1.py2exe

編寫腳本,命名為setup_py2exe.py:

from distutils.core import setup  
import py2exe 
options={"py2exe":
    {
        "compressed":1,
        "optimize":2,
        "bundle_files":1
    }
    
}

setup(
    version="8.8.8",
    description="xxx",
    name="xxx",
    options=options,
    zipfile=None,
    console=[{"script":"script.py", "icon_resources": [(1, "img.ico")]}],
    )

使用方法:切換至腳本所在目錄執(zhí)行命令:
python setup_py2exe.py py2exe

2.cx_Freeze

import sys  
  
from cx_Freeze import setup, Executable  
  
base = None  
if sys.platform == "win32":  
    base = "Win32GUI"  

setup(  
        name = "gui",  
        version = "1.0",  
        description = "client tools",  
        executables = [Executable("gui.py",base = base,icon = "img.ico")])  

使用方法:
python setup_py2exe.py build

3.pyinstaller

使用方法:

pyinstaller -F -w E:/Temp/test.py(文件路徑) 

#如果python 安裝路徑中有空格 會報 failed to create process. 
#方法1:直接用 Python 運行 script
# "C:\Program Files\Python 3.5\Scripts\pyinstaller-script.py" -F -w E:/Temp/test.py
#方法2: 
#打開 pyinstaller-script.py 文件修改第一行路徑加上引號,如:
#!"C:\Program Files (x86)\Python35-32\python.exe"  <←←←←←這個 shebang line 有問題, 要補上前后引號
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,836評論 6 427
  • 譯者按:原文寫于2011年末,雖然文中關(guān)于Python 3的一些說法可以說已經(jīng)不成立了,但是作為一篇面向從其他語言...
    EarlGrey閱讀 69,864評論 7 124
  • Python 二三事 面向初學(xué)者介紹Python相關(guān)的一些工具,以及可能遇到的常見問題。 最后更新 2013.5....
    hzyido閱讀 67,874評論 2 42
  • 一如往常,早上去體育場跑步?;貋淼穆酚袃蓷l。一條經(jīng)過一所小學(xué),要和一群孩子家長并肩實在太擁擠。索性選擇另一條...
    好馨勤閱讀 510評論 1 1
  • 星期四晚上做的一個夢。設(shè)定太奇葩了,第二天中午想起來的時候都笑得我不行,一定要記下來。 首先,夢到我有了個男票,外...
    王笨閱讀 230評論 0 1

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