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")]}],
    )

使用方法:切换至脚本所在目录执行命令:
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'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,781评论 6 427
  • 译者按:原文写于2011年末,虽然文中关于Python 3的一些说法可以说已经不成立了,但是作为一篇面向从其他语言...
    EarlGrey阅读 69,806评论 7 124
  • Python 二三事 面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题。 最后更新 2013.5....
    hzyido阅读 67,856评论 2 42
  • 一如往常,早上去体育场跑步。回来的路有两条。一条经过一所小学,要和一群孩子家长并肩实在太拥挤。索性选择另一条...
    好馨勤阅读 3,315评论 1 1
  • 星期四晚上做的一个梦。设定太奇葩了,第二天中午想起来的时候都笑得我不行,一定要记下来。 首先,梦到我有了个男票,外...
    王笨阅读 1,522评论 0 1

友情链接更多精彩内容