- 浏览: 300904 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (98)
- philosophy (0)
- python (21)
- mac (6)
- linux (12)
- vfx (8)
- web2.0 (2)
- win (2)
- java (2)
- it (1)
- ruby (1)
- gtd (6)
- digest (1)
- maya (1)
- sns (1)
- dip (2)
- ldap (1)
- eclipse (1)
- mba (1)
- lisp (2)
- haskell (3)
- life (4)
- c# (1)
- c++ (3)
- sci-fi (1)
- news (2)
- poem (2)
- reading (2)
- mysql (1)
- coffee (0)
- houdini (1)
- economics (1)
- emacs (1)
- render (1)
- expect (0)
- shake (1)
最新评论
-
aib628:
真是好东东,正在学习中!
Jython 简单入门 -
jiguanghover:
不错的例子,好好看看
Jython 简单入门 -
rmn190:
不错, 现在正在从Java转到Python这边来, 以前用Ja ...
Jython 简单入门 -
kandari:
有没有openSUSE的
用NTP网络时间协议同步你的IT系统 -
CharlesCui:
winmail.dat是个垃圾!气死我了.
如何提取 winmail.dat ?
py2exe是一个可以把python脚本转成windows下的可执行程序的模块。
py2exe扩展自disutils模块,由查看C:\Python25\Lib\site-packages\py2exe\__init__.py文件可知:
简单的使用方式如下:
1. 创建一个python脚本hello.py
2. 在同目录下创建一个setup.py脚本
3. 运行setup.py,通常参数是install,现在是py2exe
4. 你要的exe文件出现了
py2exe扩展自disutils模块,由查看C:\Python25\Lib\site-packages\py2exe\__init__.py文件可知:
""" builds windows executables from Python scripts New keywords for distutils' setup function specify what to build: console list of scripts to convert into console exes windows list of scripts to convert into gui exes service list of module names containing win32 service classes com_server list of module names containing com server classes ctypes_com_server list of module names containing com server classes zipfile name of shared zipfile to generate, may specify a subdirectory, defaults to 'library.zip' py2exe options, to be specified in the options keyword to the setup function: unbuffered - if true, use unbuffered binary stdout and stderr optimize - string or int (0, 1, or 2) includes - list of module names to include packages - list of packages to include with subpackages ignores - list of modules to ignore if they are not found excludes - list of module names to exclude dll_excludes - list of dlls to exclude dist_dir - directory where to build the final files typelibs - list of gen_py generated typelibs to include (XXX more text needed) Items in the console, windows, service or com_server list can also be dictionaries to further customize the build process. The following keys in the dictionary are recognized, most are optional: modules (SERVICE, COM) - list of module names (required) script (EXE) - list of python scripts (required) dest_base - directory and basename for the executable if a directory is contained, must be the same for all targets create_exe (COM) - boolean, if false, don't build a server exe create_dll (COM) - boolean, if false, don't build a server dll bitmap_resources - list of 2-tuples (id, pathname) icon_resources - list of 2-tuples (id, pathname) other_resources - list of 3-tuples (resource_type, id, datastring) """ # py2exe/__init__.py # 'import py2exe' imports this package, and two magic things happen: # # - the 'py2exe.build_exe' submodule is imported and installed as # 'distutils.commands.py2exe' command # # - the default distutils Distribution class is replaced by the # special one contained in this module. # __version__ = "0.6.8" import distutils.dist, distutils.core, distutils.command, build_exe, sys class Distribution(distutils.dist.Distribution): def __init__(self, attrs): self.ctypes_com_server = attrs.pop("ctypes_com_server", []) self.com_server = attrs.pop("com_server", []) self.service = attrs.pop("service", []) self.windows = attrs.pop("windows", []) self.console = attrs.pop("console", []) self.isapi = attrs.pop("isapi", []) self.zipfile = attrs.pop("zipfile", "library.zip") distutils.dist.Distribution.__init__(self, attrs) distutils.core.Distribution = Distribution distutils.command.__all__.append('py2exe') sys.modules['distutils.command.py2exe'] = build_exe
简单的使用方式如下:
1. 创建一个python脚本hello.py
print 'hello'
2. 在同目录下创建一个setup.py脚本
from distutils.core import setup import py2exe setup(console=['hello.py']
3. 运行setup.py,通常参数是install,现在是py2exe
python setup.py py2exe
4. 你要的exe文件出现了
cd dist ./hello.exe
发表评论
-
用python ctypes调用动态链接库
2009-10-12 15:10 7005ctypes is very cool! Great piec ... -
MoinMoin 1.5.8 上传附件的XMLRPC API实现
2009-09-22 16:44 2569一、服务端 1. 修改/usr/lib/python2.5/ ... -
用python实现SSH的免密码输入访问客户端
2009-07-10 09:52 84301. pexpect - http://pexpect.sou ... -
为心爱的MoinMoin写一个小小的Done宏
2009-04-15 16:04 1524############################# ... -
根据CSV文件自动形成表格的MoinMoin插件——InsertCSV
2009-02-28 00:34 3118MoinMoin本身的制表语法很简单,但是如果其他软件制作好的 ... -
使用appscript+python来控制Mac下的GUI应用程序
2009-02-15 13:28 8644在Mac下,appscript是一个与应用程序通信交互的强大工 ... -
PyFileMaker介绍
2009-02-15 11:57 1412PyFileMaker是一个用于访问和修改FileMaker ... -
如何将.py编译成.pyc/.pyo文件
2009-02-10 15:14 3797使用方式如下: python -O -m py_com ... -
Darwin Calendar Server,一个开放源代码的日历服务器
2009-02-06 19:18 3901Darwin Calendar Server是一个 ... -
VObject
2009-02-06 00:23 1174VObject VObject simplifies t ... -
python library extra
2009-02-06 00:18 9781. dateutil - The dateutil modu ... -
Epydoc
2009-02-05 12:15 1037http://epydoc.sourceforge.net/ ... -
一则魅族M8下歌词乱码的程序小故事
2009-01-20 00:41 2261最近,一朋友买了个魅族的M8手机,整天拨弄,爱不释手。一次找我 ... -
Jython 简单入门
2008-12-30 19:38 371251. 用Jython调用Java类库 第一步、创建Java类 ... -
readline
2008-12-02 23:33 1160There are two ways to configure ... -
feedparser学习摘要
2008-10-13 01:22 2971号称Universal Feed Parser,通吃所有合法不 ... -
13.4 shelve -- Python object persistence
2008-10-05 02:22 1210import shelve d = shelve.o ... -
python相关拾零
2008-09-09 16:51 696* python-psycopg2 - Python modu ... -
getopt -- Parser for command line options
2008-08-27 12:56 1189getopt -- Parser for command li ... -
TurboGears 和 Django 的比较
2008-08-21 22:50 7527TurboGears 和 Django 的比较 ...
相关推荐
Py2exe是一个非常实用的Python第三方库,它允许开发者将Python脚本及其依赖打包成Windows下的独立.exe程序。通过使用py2exe,我们可以创建无需Python解释器即可运行的程序。 首先,你需要安装py2exe库。在命令行或...
py2exe是一款专为Python设计的开源工具,它能够将Python源代码打包成Windows可执行文件。这个工具主要适用于Python 2.x版本,虽然Python 3.x也有类似工具如pyinstaller,但在处理Python 2.7的项目时,py2exe仍然是一...
`py2exe` 是一个非常实用的Python模块,它的主要功能是将Python脚本转换为Windows平台下的可执行文件(.exe)。这个工具对于那些希望在没有Python环境的计算机上运行Python程序的开发者来说,非常有帮助。在提供的...
标题中的"auto-py-to-exe"是一款流行的Python脚本转换工具,用于将Python源代码(.py文件)编译成可执行文件(.exe文件),这样非Python环境的用户也能在Windows系统上运行Python程序。这个工具简化了将Python项目...
**Py2exe for Python 2.7:将Python脚本转化为可执行文件的利器** Py2exe是一款在Python 2.x环境下使用的开源工具,它的主要功能是将Python源代码转换为Windows平台上的独立可执行程序(.exe)。这对于那些希望在...
`py2exe`正是这样一款工具,它能够帮助开发者将Python程序转换为Windows平台下的.exe可执行文件。 #### 二、py2exe的安装与配置 1. **安装py2exe** - 可以通过pip命令来安装py2exe: ```bash pip install py2...
Py2exe 是一个流行的 Python 打包工具,能够将 Python 脚本转换为可执行的 EXE 文件。在本文中,我们将一步一步地指导大家如何使用 Py2exe 将 Python 文件打包成一个 EXE 文件。 为什么要使用 Py2exe Py2exe 的...
Python的py2exe打包工具是将Python脚本转换为Windows可执行文件(.exe)的流行解决方案。这个过程称为“打包”,它使得Python程序无需在目标机器上安装Python解释器即可运行,极大地提高了分发和使用的便利性。下面...
将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller 将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller step2:cd 到你的文件目录cd D:\py\python testcases\Slice step4:看结果...
Py2exe是一个开源的Python模块,主要用于Windows操作系统,它的主要功能是将Python源代码转换为Windows下的可执行程序(.exe),使得没有安装Python环境的用户也能运行基于Python编写的程序。Py2exe通过将Python解释...
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win...
py2exe是一个用于将Python脚本转换成Windows可执行文件(.exe)的工具。它不仅适用于命令行应用,还能用于图形界面应用。需要注意的是,py2exe并不是将Python代码编译成机器码,而是将Python解释器、目标脚本及其...
py2exe是一个开源的Python模块,专为Windows平台设计,用于将Python脚本转换成可执行程序(exe文件)。这个工具在Python 2.x时代非常流行,尤其是在需要分发无需安装Python环境的独立应用程序时。虽然Python 3.x已经...
`py2exe`是一款用于将Python脚本转换成Windows可执行文件的工具。它适用于Python 2.x版本(尤其是Python 2.7),可以帮助开发者在没有安装Python运行环境的目标机器上运行Python程序。 #### 二、准备工作 1. **...
在Python编程世界里,py2exe是一个不可或缺的工具,它允许开发者将Python脚本转换为Windows平台下的可执行(.exe)文件。这个名为"py2exe-0.6.9.win32-py2.6.rar"的压缩包,正是py2exe的一个特定版本,专为Python ...
这个过程可以通过一个名为py2exe的工具来实现,py2exe是一个专门用来将Python脚本转换成Windows平台独立可执行程序的工具。它的作用是把Python程序打包成一个exe文件,这样无需安装Python环境,用户也能直接在...
py2exe是一个Python的第三方库,它的主要作用是将Python脚本转换为Windows可执行文件(.exe),使得非Python环境的用户也能运行这些程序。在这个场景中,我们讨论的是Python 2.7版本的64位版本,以及与之配套的py2...
`py2exe`是一个用于Windows操作系统的Python第三方库,它能够将Python源代码及其依赖打包成Windows可执行文件。下面我们将详细介绍如何利用`py2exe`将包含`wxPython`图形用户界面的程序转化为`.exe`文件。 首先,...