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 和 2.7 是两个不同的版本,每个都有其特定的特性和功能。在本篇文章中,我们将深入探讨这两个版本,以及如何在计算机上安装它们。 首先,让我们来看看Python 2.6。发布于2008年,它是Python 2.x系列的一...
Python 2.6和Yum是Linux系统中两个至关重要的组件。Python 2.6是一个早期版本的Python解释器,而Yum(Yellowdog Updater, Modified)是Red Hat Enterprise Linux及其衍生版中的包管理器。这个压缩包包含了在重新安装...
Python 2.6 CHM格式文档是Python编程语言在2.6版本的官方离线帮助文件,采用CHM(Compiled Help Manual)格式,这是一种由微软开发的、用于存储HTML帮助文档的压缩文件格式。这个文档集包含了Python 2.6的所有核心...
这个压缩包包含的“Python2.6 官方文档全集(PDF)”是学习和参考 Python 2.6 的宝贵资源,尤其是对于那些在网络访问受限的情况下寻找编程指南的人来说。 官方文档通常分为多个部分,包括: 1. **语言参考**:这...
Python 2.6是Python编程语言的一个重要版本,发布于2009年10月1日,它在Python 2.x系列中引入了多个新特性和改进,为开发者提供了更多的功能和优化。这个版本是向后兼容的,意味着代码在Python 2.6上运行应该也能在...
提供的是python2.6安装程序,很好用的。
Python 2.6是Python编程语言的一个重要版本,发布于2008年,它在Python 2.x系列中引入了多项改进和新特性。这个参考文档是为开发者提供详尽的语法、函数、模块和类的信息,是学习和解决Python 2.6编程问题的重要资源...
python2.6 代码折叠插件
本书名为《Python 2.6 Graphics Cookbook》,是一本专注于使用Python语言进行图形绘制和动画制作的实用指南。它通过提供超过100个实用的配方(recipes),向读者展示了如何运用Python的强大功能,绘制出各种美观的...
sudo ln -s /usr/local/python2.6/bin/python2.6 /usr/bin/python2.6 ``` 这样,我们就可以通过`python2.6`命令来运行Python 2.6了。 接下来,我们要安装Mercurial。首先,我们需要下载Mercurial的源码,你可以从...
Python 2.6广泛应用于Web开发、科学计算、数据分析、自动化脚本等领域。例如: - **Web开发**:通过使用Django或Flask这样的框架,可以快速构建功能丰富的网站。 - **科学计算**:借助NumPy和SciPy库,可以进行高效...
《Python2.6下的pywin32模块:深入探索Windows应用程序开发》 在Python的世界里,pywin32是一个至关重要的模块,它为Python程序员提供了访问Windows API(应用程序接口)的能力,使得Python开发者能够利用Windows...
标题 "CentOS升级Python2.6到Python2.7并安装pip" 描述了一项针对CentOS系统的Python版本升级任务,以及在升级后如何安装pip,这是一个常用的Python包管理工具。这个过程涉及到多个步骤,包括Python环境的更新、依赖...
在Python 2.6环境下安装MySQL数据库在Windows XP操作系统中是一项常见的任务,特别是在进行软件开发或者数据处理时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,了解MySQL数据库是至关重要的。MySQL...
Python 2.6是Python编程语言的一个重要版本,发布于2009年,它包含了丰富的功能和改进,为开发者提供了强大的支持。源代码是理解任何软件基础的关键,特别是对于像Python这样的开源语言来说,其源码能让我们深入洞察...
在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...
Python在IT领域的应用广泛,包括但不限于Web开发(如使用Django和Flask框架)、数据科学(NumPy、Pandas和Matplotlib等库)、自动化脚本、网络编程、人工智能(TensorFlow和PyTorch等库)以及教育领域作为初学者的...