from distutils.core import setup
import py2exe
setup(
options = {
"py2exe": {
"compressed": 1,
"optimize": 2,
"ascii": 0,
"bundle_files": 1
}
},
zipfile=None,
#windows=[{
#"script": "runapp.py",
# "icon_resources": [(1, "app.ico")]
#}],
console=["runapp.py",]
)
"""
C:\Python26\lib\site-packages\py2exe\build_exe.py:16: DeprecationWarning: the se
ts module is deprecated
import sets
Common commands: (see '--help-commands' for more)
setup.py build will build the package underneath 'build/'
setup.py install will install the package
Global options:
--verbose (-v) run verbosely (default)
--quiet (-q) run quietly (turns verbosity off)
--dry-run (-n) don't actually do anything
--help (-h) show detailed help message
Options for 'py2exe' command:
--optimize (-O) optimization level: -O1 for "python -O", -O2 for
"python -OO", and -O0 to disable [default: -O0]
--dist-dir (-d) directory to put final built distributions in (default
is dist)
--excludes (-e) comma-separated list of modules to exclude
--dll-excludes comma-separated list of DLLs to exclude
--ignores comma-separated list of modules to ignore if they are
not found
--includes (-i) comma-separated list of modules to include
--packages (-p) comma-separated list of packages to include
--compressed (-c) create a compressed zipfile
--xref (-x) create and show a module cross reference
--bundle-files (-b) bundle dlls in the zipfile or the exe. Valid levels
are 1, 2, or 3 (default)
--skip-archive do not place Python bytecode files in an archive, put
them directly in the file system
--ascii (-a) do not automatically include encodings and codecs
--custom-boot-script Python file that will be run when setting up the
runtime environment
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
"""
附:来自 http://blog.chinaunix.net/u/174/showart_1801802.html
py2exe编译wxpython时遇到的问题.
今天学着用wxpython写了个小程序,可是在用py2exe时遇到了麻烦,先是提示找不到MSVCP90.dll文件,放到程序目录下编译通过了,可是在本机可以运行,在别的机器上就无法运行了。原来需要在dist目录中加入:
Microsoft.VC90.CRT.manifest,msvcm90.dll,msvcp90.dll,msvcp90.dll四个文件。我在vs2008的目录Microsoft Visual Studio 9.0\VC\redist\x86中找到了它们。加上后就可以发布到别的机器上了。
环境:python 2.6, py2exe-0.6.9.win32-py2.6,wxPython2.8-win32-unicode-2.8.9.1。
还有就是运行程序里弹出dos窗口的问题,可以把py后缀改为pyw就行了。如果要是编译的话记住一定要用setup(windows = ['foo.py'])要是用setup(console=['foo.py'] )的话,还是会弹出窗口的。
参考文档:http://203.208.37.104/search?q=cache:KRPx2KVogmgJ:www.bbs.shu.edu.tw/bmore%3FTW_Python%26576+py2exe+MSVCP90.dll&hl=zh-CN&ct=clnk&cd=2&gl=cn&lr=lang_zh-CN|lang_zh-TW&st_usg=ALhdy28fjl7MyN61LvKzQj3kWDK7c7Ekwg
http://bytes.com/groups/python/854597-py2exe-users-py2exe-0-6-9-released
http://mail.python.org/pipermail/python-list/2004-June/268126.html
分享到:
相关推荐
CentOS6.8 卸载Python2.6后,重新安装。python2.6升级后yum不能用。 1、删除现有Python rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联 whereis python |xargs rm -frv ##...
《MySQLdb-Python2.6在Windows环境下的应用与打包》 MySQLdb是Python中用于连接MySQL数据库的一个重要模块,它提供了Python语言风格的接口,使得开发者能够方便地进行数据库操作。本文主要针对标题中的“mysqldb-...
Python 2.6和Yum是Linux系统中两个至关重要的组件。Python 2.6是一个早期版本的Python解释器,而Yum(Yellowdog Updater, Modified)是Red Hat Enterprise Linux及其衍生版中的包管理器。这个压缩包包含了在重新安装...
Python 2.6 和 2.7 是两个不同的版本,每个都有其特定的特性和功能。在本篇文章中,我们将深入探讨这两个版本,以及如何在计算机上安装它们。 首先,让我们来看看Python 2.6。发布于2008年,它是Python 2.x系列的一...
Python 2.6是Python编程语言的一个重要版本,发布于2009年,它带来了许多新特性,改进和优化,旨在提升开发者的体验和代码的效率。此版本支持32位和64位操作系统,这使得它在不同平台上的兼容性更强。以下是关于...
scipy-0.8.0-win32-superpack-python2.6,windows,python2.6的包
这个压缩包包含的“Python2.6 官方文档全集(PDF)”是学习和参考 Python 2.6 的宝贵资源,尤其是对于那些在网络访问受限的情况下寻找编程指南的人来说。 官方文档通常分为多个部分,包括: 1. **语言参考**:这...
windows版本OpenCV for Python2.6;只有2.5M大小,不需要去官网下载130M的supperpack,那个包含了源码以及各个系统各种环境设置和安装包,实际上windows版python2.6只需要这个。 需要说明,必须先安装 numpy1.6.* ...
Python 2.6 是 Python 编程语言的一个早期版本,发布于2008年,而MySQLdb是Python中用于连接MySQL数据库的一个模块,它提供了Python标准库DB-API(PEP 249)接口。在Python 2.6集成mysqldb的完整包中,用户可以利用...
提供的是python2.6安装程序,很好用的。
python2.6 代码折叠插件
python 2.6 64位
sudo ln -s /usr/local/python2.6/bin/python2.6 /usr/bin/python2.6 ``` 这样,我们就可以通过`python2.6`命令来运行Python 2.6了。 接下来,我们要安装Mercurial。首先,我们需要下载Mercurial的源码,你可以从...
IronPython 2.6 是一个开源的Python解释器,它完全用C#语言编写,并且与.NET Framework紧密集成。这个项目是由微软的前员工、现为Google员工的Michael Foord领导的,旨在提供一个高性能、可扩展且能够无缝运行在.NET...
python开发手册(包含python2.6,python3.0,python3.6),分享出来,需要的下载
《Python2.6下的pywin32模块:深入探索Windows应用程序开发》 在Python的世界里,pywin32是一个至关重要的模块,它为Python程序员提供了访问Windows API(应用程序接口)的能力,使得Python开发者能够利用Windows...
在Python 2.6环境下安装MySQL数据库在Windows XP操作系统中是一项常见的任务,特别是在进行软件开发或者数据处理时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,了解MySQL数据库是至关重要的。MySQL...
《 Beginning Python:Using Python 2.6 and Python 3.1》是一本旨在引导初学者入门Python编程语言的书籍,特别关注Python 2.6和3.1这两个版本。这本书涵盖了从基本语法到高级概念的广泛主题,为读者提供了一个全面...
NumPy 是一个基础科学的计算包, 是Python用于进行数据计算的模块。 适用于Windows系统和Python2.6