第一步:建立.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,可以将 Python script 转换成可以独立执行的exe程序,同时也可以将所需的运行时函数库打包在内。 Py2exe 的使用方式可以分为两步:首先,创建一个 setup.py 文件,用于指定要转换的 Python 文件名;...
总的来说,py2exe为Python 2.7用户提供了一个方便的途径,将他们的Python程序转换为可分发的Windows可执行文件,使得更多的用户能够轻松运行和使用这些程序。虽然Python 2.7已经不再更新,但考虑到还有许多遗留的2.7...
Py2exe 是一个流行的 Python 打包工具,能够将 Python 脚本转换为可执行的 EXE 文件。在本文中,我们将一步一步地指导大家如何使用 Py2exe 将 Python 文件打包成一个 EXE 文件。 为什么要使用 Py2exe Py2exe 的...
`py2exe` 是一个非常实用的Python模块,它的主要功能是将Python脚本转换为Windows平台下的可执行文件(.exe)。这个工具对于那些希望在没有Python环境的计算机上运行Python程序的开发者来说,非常有帮助。在提供的...
Python的py2exe打包工具是将Python脚本转换为Windows可执行文件(.exe)的流行解决方案。这个过程称为“打包”,它使得Python程序无需在目标机器上安装Python解释器即可运行,极大地提高了分发和使用的便利性。下面...
要使用py2exe,你需要创建一个名为`setup.py`的Python脚本,这个脚本包含了关于你的应用和如何打包它的信息。基本的`setup.py`文件通常包括以下内容: ```python from distutils.core import setup import py2...
**Py2exe:将Python程序转化为可执行的.exe文件** 在Python编程中,有时我们需要将编写好的Python脚本分享给不熟悉Python环境的用户,这时就需要将Python代码转化为Windows平台下的可执行文件(.exe)。Py2exe是一...
通过本文的介绍,相信读者已经对如何使用PyInstaller和py2exe打包Python程序有了清晰的认识。这两种工具各有优势,选择哪一种取决于具体的应用场景和个人偏好。希望本文能帮助大家更好地理解和使用这些工具。
`py2exe`正是这样一款工具,它能够帮助开发者将Python程序转换为Windows平台下的.exe可执行文件。 #### 二、py2exe的安装与配置 1. **安装py2exe** - 可以通过pip命令来安装py2exe: ```bash pip install py2...
py2exe是一个开源的Python模块,专为Windows平台设计,用于将Python脚本转换成可执行程序(exe文件)。这个工具在Python 2.x时代非常流行,尤其是在需要分发无需安装Python环境的独立应用程序时。虽然Python 3.x已经...
unpy2exe.py可以从py2exe生成的exe中还原pyc文件, 适用于反编译py2exe程序。...其中还附带了py2exe_con.py和py2exe_w.py, 无需编写setup.py脚本即可进行py2exe打包。 文件MD5: E360261B3070908E2A6176501A79908C
Py2exe是一个开源的Python模块,主要用于Windows操作系统,它的主要功能是将Python源代码转换为Windows下的可执行程序(.exe),使得没有安装Python环境的用户也能运行基于Python编写的程序。Py2exe通过将Python解释...
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是Python开发者和安全研究人员的强大工具,它为py2exe打包程序的逆向工程提供了便利,帮助我们更好地理解和评估这些程序的安全性与可靠性。在安全相关的项目中,rePy2exe能够发挥至关重要...
此外,py2exe只能用于Windows系统,如果你需要在其他操作系统上打包Python程序,如macOS或Linux,可能需要寻找其他工具,如py2app(macOS)或cx_Freeze(跨平台)。 总的来说,py2exe是Python开发者在Windows环境下...
为了将Python程序转化为独立的可执行文件,我们可以利用两种流行的打包工具:py2exe和PyInstaller。这两个工具允许我们将Python脚本、依赖库和其他资源封装成Windows下的.exe文件或跨平台的可执行文件。 **py2exe**...
QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持。QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并...
`py2exe`是一个用于Windows操作系统的Python第三方库,它能够将Python源代码及其依赖打包成Windows可执行文件。下面我们将详细介绍如何利用`py2exe`将包含`wxPython`图形用户界面的程序转化为`.exe`文件。 首先,...