`
黑鸟酱
  • 浏览: 127228 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Python py2exe

 
阅读更多

一、简介

py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。

py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。

二、安装py2exe

http://prdownloads.sourceforge.net/py2exe 下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib/site-packages/py2exe/samples目录下。

三、py2exe的用法

 

如 果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句 import py2exe 。

mysetup.py示例如下:

# mysetup.py

from distutils.core import setup
import py2exe

setup(console=["helloworld.py"])
 

 

然后按下面的方法运行mysetup.py:
python mysetup.py py2exe
上面的命令执行后将产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,library.zip这些文件。
如果你的helloworld.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。
dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

默认情况下,py2exe在目录dist下创建以下这些必须的文件:
1、一个或多个exe文件。
2、python##.dll。 
3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。
4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo
上面的mysetup.py创建了一个控制台的helloword.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["helloworld.py"]替换为windows=["myscript.py"]既可。

分享到:
评论

相关推荐

    python py2exe

    ### Python py2exe知识点详解 #### 一、py2exe简介与作用 在Python开发过程中,我们经常会遇到这样的需求:将自己编写的Python脚本打包成一个独立的、不依赖Python运行环境的可执行文件(.exe)。这对于分享或者...

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

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

    利用PY2EXE作成exe文件

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

    python 的py2exe打包

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

    Pythonpy2exe使用方法.pdf-综合文档

    py2exe是一个由Gary Verhaegen创建的Python库,用于将Python程序转换为可执行的Windows程序(.exe文件)。它能够将Python脚本打包,创建独立的执行文件,使得Python编写的程序能够在没有安装Python解释器的计算机上...

    py2exe模板

    一个py2exe的模板,只需稍作修改就可以轻松打包自己的python程序为可执行exe包,建议使用python2.5进行打包,因为python2.6打包的exe执行程序需要Microsoft Visual C++ 2008 Redistributable Package依赖,如果非得...

    py2exe for python2.7

    **Py2exe for Python 2.7:将Python脚本转化为可执行文件的利器** Py2exe是一款在Python 2.x环境下使用的开源工具,它的主要功能是将Python源代码转换为Windows平台上的独立可执行程序(.exe)。这对于那些希望在...

    py2exe for python2.7下载

    这个工具主要适用于Python 2.x版本,虽然Python 3.x也有类似工具如pyinstaller,但在处理Python 2.7的项目时,py2exe仍然是一个可靠的选择。 py2exe的工作原理并不涉及真正的编译,而是将Python解释器、运行所需的...

    py2exe-0.6.9.win32-py2.7.zip

    python转exe工具 -- python2.7版本的py2exe软件,可以将python转化为exe可执行文件。 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows...

    py2exe0.10.0 - 0.10.4

    **Py2exe:将Python程序转化为可执行文件的工具** Py2exe是一个开源的Python模块,主要用于Windows操作系统,它的主要功能是将Python源代码转换为Windows下的可执行文件(.exe)。这个工具允许开发者轻松地将Python...

    Python +py2exe (2.7版本 x64)

    py2exe是一个Python的第三方库,它的主要作用是将Python脚本转换为Windows可执行文件(.exe),使得非Python环境的用户也能运行这些程序。在这个场景中,我们讨论的是Python 2.7版本的64位版本,以及与之配套的py2...

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

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

    py2exe打包教程

    Py2exe 是一个能够把 Python script 转换成可以在 Windows 上独立执行的exe程序的工具,且不需要安装 Python。通过 Py2exe,可以将 Python script 转换成可以独立执行的exe程序,同时也可以将所需的运行时函数库打包...

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

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

    auto-py-to-exe python 文件转 exe 文件工具 (py 源码)

    标题中的"auto-py-to-exe"是一款流行的Python脚本转换工具,用于将Python源代码(.py文件)编译成可执行文件(.exe文件),这样非Python环境的用户也能在Windows系统上运行Python程序。这个工具简化了将Python项目...

    Python3 py转exe.py

    py转exe.py py转exe.py py转exe.py py转exe.pypy转exe.py py转exe.py py转exe.py py转exe.pypy转exe.py py转exe.py py转exe.py py转exe.pypy转exe.py py转exe.py py转exe.py py转exe.pypy转exe.py py转exe.py py转...

    py2exe-0.6.9.win32-py2.6.rar

    《py2exe:将Python程序转化为可执行文件的利器》 在Python编程世界里,py2exe是一个不可或缺的工具,它允许开发者将Python脚本转换为Windows平台下的可执行(.exe)文件。这个名为"py2exe-0.6.9.win32-py2.6.rar...

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

    Python-rePy2exe是一个专为py2exe编译的Python应用程序设计的逆向工程工具。py2exe是一个广泛使用的Python库,它允许开发者将Python源代码转换为Windows平台下的可执行文件,使得用户无需安装Python环境也能运行程序...

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

    ### Python程序打包工具py2exe和PyInstaller详解 #### 前言 在日常开发过程中,我们经常需要将Python编写的脚本或者应用程序部署到不同的环境中。为了提高部署的便捷性和兼容性,开发者通常会选择使用Python程序...

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

    unpy2exe.py可以从py2exe生成的exe中还原pyc文件, 适用于反编译py2exe程序。 程序使用pefile模块解析exe文件; 使用marshal模块生成pyc文件数据, 得到提取后的pyc文件。 其中还附带了py2exe_con.py和py2exe_w.py, ...

Global site tag (gtag.js) - Google Analytics