`
zuroc
  • 浏览: 1310143 次
  • 性别: 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和yum所需要用到的所有rpm包

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

    python2.6和2.7安装包

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

    python 2.6 32bit 64bit安装包

    Python 2.6是Python编程语言的一个重要版本,发布于2009年,它带来了许多新特性,改进和优化,旨在提升开发者的体验和代码的效率。此版本支持32位和64位操作系统,这使得它在不同平台上的兼容性更强。以下是关于...

    scipy-0.8.0-win32-superpack-python2.6.exe

    scipy-0.8.0-win32-superpack-python2.6,windows,python2.6的包

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

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

    OpenCV v2.3.1 for Python2.6

    windows版本OpenCV for Python2.6;只有2.5M大小,不需要去官网下载130M的supperpack,那个包含了源码以及各个系统各种环境设置和安装包,实际上windows版python2.6只需要这个。 需要说明,必须先安装 numpy1.6.* ...

    python2.6集成mysqldb完整包,绝对可用。

    Python 2.6 是 Python 编程语言的一个早期版本,发布于2008年,而MySQLdb是Python中用于连接MySQL数据库的一个模块,它提供了Python标准库DB-API(PEP 249)接口。在Python 2.6集成mysqldb的完整包中,用户可以利用...

    python2.6安装程序

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

    python2.6 代码折叠插件

    python2.6 代码折叠插件

    python2.6(64位)

    python 2.6 64位

    python2.6 linuxmercurial安装基础

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

    IronPython 2.6源代码

    IronPython 2.6 是一个开源的Python解释器,它完全用C#语言编写,并且与.NET Framework紧密集成。这个项目是由微软的前员工、现为Google员工的Michael Foord领导的,旨在提供一个高性能、可扩展且能够无缝运行在.NET...

    python开发手册(包含python2.6,python3.0,python3.6)

    python开发手册(包含python2.6,python3.0,python3.6),分享出来,需要的下载

    pywin32 for python2.6

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

    Python2.6 下安装 mysql (Windows xp)

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

    《Beginning Python:Using Python 2.6 and Python 3.1》PDF

    《 Beginning Python:Using Python 2.6 and Python 3.1》是一本旨在引导初学者入门Python编程语言的书籍,特别关注Python 2.6和3.1这两个版本。这本书涵盖了从基本语法到高级概念的广泛主题,为读者提供了一个全面...

    numpy-1.6.1-win32-superpack-python2.6.exe

    NumPy 是一个基础科学的计算包, 是Python用于进行数据计算的模块。 适用于Windows系统和Python2.6

Global site tag (gtag.js) - Google Analytics