`
zuroc
  • 浏览: 1307205 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

python2.6打包脚本备忘

阅读更多
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
分享到:
评论

相关推荐

    python2.6安装包

    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

    《MySQLdb-Python2.6在Windows环境下的应用与打包》 MySQLdb是Python中用于连接MySQL数据库的一个重要模块,它提供了Python语言风格的接口,使得开发者能够方便地进行数据库操作。本文主要针对标题中的“mysqldb-...

    python2.6和2.7安装包

    Python 2.6 和 2.7 是两个不同的版本,每个都有其特定的特性和功能。在本篇文章中,我们将深入探讨这两个版本,以及如何在计算机上安装它们。 首先,让我们来看看Python 2.6。发布于2008年,它是Python 2.x系列的一...

    python2.6和yum所需要用到的所有rpm包

    Python 2.6和Yum是Linux系统中两个至关重要的组件。Python 2.6是一个早期版本的Python解释器,而Yum(Yellowdog Updater, Modified)是Red Hat Enterprise Linux及其衍生版中的包管理器。这个压缩包包含了在重新安装...

    python2.6 CHM格式文档

    Python 2.6 CHM格式文档是Python编程语言在2.6版本的官方离线帮助文件,采用CHM(Compiled Help Manual)格式,这是一种由微软开发的、用于存储HTML帮助文档的压缩文件格式。这个文档集包含了Python 2.6的所有核心...

    Python2.6 官方文档全集(PDF)

    这个压缩包包含的“Python2.6 官方文档全集(PDF)”是学习和参考 Python 2.6 的宝贵资源,尤其是对于那些在网络访问受限的情况下寻找编程指南的人来说。 官方文档通常分为多个部分,包括: 1. **语言参考**:这...

    python 2.6 版本

    Python 2.6是Python编程语言的一个重要版本,发布于2009年10月1日,它在Python 2.x系列中引入了多个新特性和改进,为开发者提供了更多的功能和优化。这个版本是向后兼容的,意味着代码在Python 2.6上运行应该也能在...

    python2.6安装程序

    提供的是python2.6安装程序,很好用的。

    python2.6参考文档

    Python 2.6是Python编程语言的一个重要版本,发布于2008年,它在Python 2.x系列中引入了多项改进和新特性。这个参考文档是为开发者提供详尽的语法、函数、模块和类的信息,是学习和解决Python 2.6编程问题的重要资源...

    python2.6 代码折叠插件

    python2.6 代码折叠插件

    Python 2.6 Graphics Cookbook

    本书名为《Python 2.6 Graphics Cookbook》,是一本专注于使用Python语言进行图形绘制和动画制作的实用指南。它通过提供超过100个实用的配方(recipes),向读者展示了如何运用Python的强大功能,绘制出各种美观的...

    python2.6 linuxmercurial安装基础

    sudo ln -s /usr/local/python2.6/bin/python2.6 /usr/bin/python2.6 ``` 这样,我们就可以通过`python2.6`命令来运行Python 2.6了。 接下来,我们要安装Mercurial。首先,我们需要下载Mercurial的源码,你可以从...

    Python参考手册(第4版,Python 2.6)

    Python 2.6广泛应用于Web开发、科学计算、数据分析、自动化脚本等领域。例如: - **Web开发**:通过使用Django或Flask这样的框架,可以快速构建功能丰富的网站。 - **科学计算**:借助NumPy和SciPy库,可以进行高效...

    pywin32 for python2.6

    《Python2.6下的pywin32模块:深入探索Windows应用程序开发》 在Python的世界里,pywin32是一个至关重要的模块,它为Python程序员提供了访问Windows API(应用程序接口)的能力,使得Python开发者能够利用Windows...

    CentOS升级Python2.6到Python2.7并安装pip

    标题 "CentOS升级Python2.6到Python2.7并安装pip" 描述了一项针对CentOS系统的Python版本升级任务,以及在升级后如何安装pip,这是一个常用的Python包管理工具。这个过程涉及到多个步骤,包括Python环境的更新、依赖...

    Python2.6 下安装 mysql (Windows xp)

    在Python 2.6环境下安装MySQL数据库在Windows XP操作系统中是一项常见的任务,特别是在进行软件开发或者数据处理时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,了解MySQL数据库是至关重要的。MySQL...

    python2.6的源代码

    Python 2.6是Python编程语言的一个重要版本,发布于2009年,它包含了丰富的功能和改进,为开发者提供了强大的支持。源代码是理解任何软件基础的关键,特别是对于像Python这样的开源语言来说,其源码能让我们深入洞察...

    Windows上安装Python2.6+MySQL-Python

    在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...

    python官方2.6.6版本msi安装包

    Python在IT领域的应用广泛,包括但不限于Web开发(如使用Django和Flask框架)、数据科学(NumPy、Pandas和Matplotlib等库)、自动化脚本、网络编程、人工智能(TensorFlow和PyTorch等库)以及教育领域作为初学者的...

Global site tag (gtag.js) - Google Analytics