`
xiaolin0199
  • 浏览: 576004 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

py2exe打包python为exe

阅读更多

第一步:建立.py文件
Hello.py
内容:
print "Hello World!"


第二步:建立编译文件setup.py
内容:
from distutils.core import setup
import py2exe
      setup(console=['hello.py'])或setup(windows=['hello.py']) ;;二者的区别就是前者在运行时会有一个类CMD的DOS框

*----------------------华丽的分割符------------------------*

一次处理多个文件:setup(console=["my_one.py", "my_two.py"], windows=["my_three.py"])

  给生成的EXE文件加一个图标:setup(windows = [{"scr_ipt":"ico.py", "icon_resources": [(1, "myico.ico")]} ])

指定额外的文件:setup(windows=["test.py"],data_files=[("img",[r"d:\test\1.gif",r"d:\test\2.gif"]),("xml",[r"d:\test\1.xml",r"d:\test\2.xml"])])

* 说明:这里将会在dist目录中创建两个目录img和xml,img目录里包含1.gif和2.gif这两个文件,xml目录中包含1.xml和2.xml这两个文件.如果不想创建新的目录img和xml那么只要讲这两个目录写成""空字符串就可以了,此时,py2exe会将指定文件复制到dist目录下。上面data_files是一个有两个元组作为元素的列表。第一个元组里面的img对应[r"d:\test\1.gif",r"d:\test\2.gif"] 这个有两个元素的列表,第二个元组里面的xml对应有两个元素的[r"d:\test\1.xml",r"d:\test\2.xml"]列表。

  *----------------------------华丽的分割符------------------------------

第三步:进行编译
python setup.py py2exe
当然要先安装环境,点击这里找到py2exe.exe,下载下来安装!注意要找对应于你所安装的python版本,然后就可以用了!


第四步:执行exe文件
编译以后会自动生成build和dist两个文件夹,生成的exe文件在dist文件夹中,build文件夹现在对我们来说就没有用了,但要想执行exe文件,dist文件夹里的内容不能删,全部都有用的哈,原本只有一句话的硬是弄出3.6M出来,看来有得必有失啊`

#----------------------------------------------------------------------------------------------

补:我在生成的时候提示缺少msvcp71.dll文件,可能我的SYSTEM32里没有这个文件,没事,我们下载一个msvcp71.dll解压到你的dist目录即可;

另:一个标准的setup.py的代码如下:

#!/usr/bin/python
#filename:setup.py
#coding=utf-8

from distutils.core import setup
import py2exe


includes = ["encodings", "encodings.*"] 
#要包含的其它库文件

options = {"py2exe":
    {"compressed": 1, #压缩
    "optimize": 2,
    "ascii": 1,
    "includes":includes,
    "bundle_files": 1 #所有文件打包成一个exe文件 }
    }
setup( 
    version = "XXX", 
    descri_ption = "XXX", 
    name = "XXX", 
    options = options, 
    zipfile=None, #不生成library.zip文件
    console=[{"scr_ipt": "hello.py", "icon_resources": [(1, "hello.ico")] }]#源文件,程序图标
 )
分享到:
评论

相关推荐

    py2exe打包教程

    通过 Py2exe,可以将 Python script 转换成可以独立执行的exe程序,同时也可以将所需的运行时函数库打包在内。 Py2exe 的使用方式可以分为两步:首先,创建一个 setup.py 文件,用于指定要转换的 Python 文件名;...

    py2exe for python2.7下载

    总的来说,py2exe为Python 2.7用户提供了一个方便的途径,将他们的Python程序转换为可分发的Windows可执行文件,使得更多的用户能够轻松运行和使用这些程序。虽然Python 2.7已经不再更新,但考虑到还有许多遗留的2.7...

    用py2exe打包python文件.pdf

    Py2exe 是一个流行的 Python 打包工具,能够将 Python 脚本转换为可执行的 EXE 文件。在本文中,我们将一步一步地指导大家如何使用 Py2exe 将 Python 文件打包成一个 EXE 文件。 为什么要使用 Py2exe Py2exe 的...

    py2exe(python2.7/python3.3/python3.4)

    `py2exe` 是一个非常实用的Python模块,它的主要功能是将Python脚本转换为Windows平台下的可执行文件(.exe)。这个工具对于那些希望在没有Python环境的计算机上运行Python程序的开发者来说,非常有帮助。在提供的...

    python 的py2exe打包

    Python的py2exe打包工具是将Python脚本转换为Windows可执行文件(.exe)的流行解决方案。这个过程称为“打包”,它使得Python程序无需在目标机器上安装Python解释器即可运行,极大地提高了分发和使用的便利性。下面...

    py2exe for python2.7

    要使用py2exe,你需要创建一个名为`setup.py`的Python脚本,这个脚本包含了关于你的应用和如何打包它的信息。基本的`setup.py`文件通常包括以下内容: ```python from distutils.core import setup import py2...

    py2exe将python转化为exe可执行文件

    **Py2exe:将Python程序转化为可执行的.exe文件** 在Python编程中,有时我们需要将编写好的Python脚本分享给不熟悉Python环境的用户,这时就需要将Python代码转化为Windows平台下的可执行文件(.exe)。Py2exe是一...

    Python程序打包工具py2exe和PyInstaller详解

    通过本文的介绍,相信读者已经对如何使用PyInstaller和py2exe打包Python程序有了清晰的认识。这两种工具各有优势,选择哪一种取决于具体的应用场景和个人偏好。希望本文能帮助大家更好地理解和使用这些工具。

    python py2exe

    `py2exe`正是这样一款工具,它能够帮助开发者将Python程序转换为Windows平台下的.exe可执行文件。 #### 二、py2exe的安装与配置 1. **安装py2exe** - 可以通过pip命令来安装py2exe: ```bash pip install py2...

    py2exe for python2.7 and example

    py2exe是一个开源的Python模块,专为Windows平台设计,用于将Python脚本转换成可执行程序(exe文件)。这个工具在Python 2.x时代非常流行,尤其是在需要分发无需安装Python环境的独立应用程序时。虽然Python 3.x已经...

    unpy2exe.py - 反编译py2exe生成可执行文件的工具

    unpy2exe.py可以从py2exe生成的exe中还原pyc文件, 适用于反编译py2exe程序。...其中还附带了py2exe_con.py和py2exe_w.py, 无需编写setup.py脚本即可进行py2exe打包。 文件MD5: E360261B3070908E2A6176501A79908C

    py2exe(将python源码编译成exe发布)

    Py2exe是一个开源的Python模块,主要用于Windows操作系统,它的主要功能是将Python源代码转换为Windows下的可执行程序(.exe),使得没有安装Python环境的用户也能运行基于Python编写的程序。Py2exe通过将Python解释...

    py2exe-0.6.9.win32-py2.5及其详细使用教程

    1,py2exe-0.6.9.win32-py2.5.exe 2,python的exe可执行程序.doc 3,用python开发windows程序.doc 4,py2exe的简单使用.doc 5,py2exe打包python为exe.doc

    Python-rePy2exe针对py2exe应用程序的一个逆向工程工具

    总的来说,Python-rePy2exe是Python开发者和安全研究人员的强大工具,它为py2exe打包程序的逆向工程提供了便利,帮助我们更好地理解和评估这些程序的安全性与可靠性。在安全相关的项目中,rePy2exe能够发挥至关重要...

    py2exe-0.6.9.win32-py2.6.rar

    此外,py2exe只能用于Windows系统,如果你需要在其他操作系统上打包Python程序,如macOS或Linux,可能需要寻找其他工具,如py2app(macOS)或cx_Freeze(跨平台)。 总的来说,py2exe是Python开发者在Windows环境下...

    python打包工具py2exe/pyInstaller

    为了将Python程序转化为独立的可执行文件,我们可以利用两种流行的打包工具:py2exe和PyInstaller。这两个工具允许我们将Python脚本、依赖库和其他资源封装成Windows下的.exe文件或跨平台的可执行文件。 **py2exe**...

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持。QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并...

    利用PY2EXE作成exe文件

    `py2exe`是一个用于Windows操作系统的Python第三方库,它能够将Python源代码及其依赖打包成Windows可执行文件。下面我们将详细介绍如何利用`py2exe`将包含`wxPython`图形用户界面的程序转化为`.exe`文件。 首先,...

Global site tag (gtag.js) - Google Analytics