zoukankan      html  css  js  c++  java
  • py2exe多文件转换

    # -*- coding: utf-8 -*-

    #import distutils

    #import py2exe

    #from distutils.core import setup

    #distutils.core.setup(windows=['first_app.py'])

    #setup(console=[r’C:UsersliumingjieDesktopfirst_app.py’])

    from distutils.core import setup

    import sys

    import py2exe

    includes = ["encodings","encodings.*"]

    sys.argv.append("py2exe")

    options = {"py2exe":{"bundle_files":1}}

    options = {"py2exe": {"compressed": 1, #压缩 "optimize": 2, "ascii": 1, "includes":includes, "bundle_files": 3 #所有文件打包成一个exe文件 } }

    setup(

    options = options,

    zipfile = None,

    description = "this is a py2exe test",

    version = "0.1.0",

    name = "search panda",

    windows = [

    { "script": "first_app.py", "icon_resources": [(1, "hw.ico")] } ], )

    关于python程序打包的问题整个程序有多个py文件,如何打包成一个exe文件?哪个工具比较好用些

    用py2exe setup.py与主程序入口文件放同级目录下,options = {"py2exe": {"compressed": 1,
    "optimize": 0,
    "packages":[
    这里放你的包 ],
    "includes":[], "dist_dir":xxx}},。。。。。。。。。。。。

    py2exe.
    给你个例子

      Python code

      from distutils.core import setup import os import py2exe import pymssql data_files = [] data_files.append(os.path.join(os.path.split(pymssql.__file__)[0], 'ntwdblib.dll')) py2exe_options = {"includes": ['decimal','sqlalchemy.dialects.mssql','pyodbc']} setup(console=["com/engine/crawl.py"], options={"py2exe": py2exe_options}, data_files=data_files)

    py2exe不仅可以包含py文件,还可以包含其他文件,比如

     setup(console=["hello.py", "hello1.py"], windows=["hello2.py"],

         data_files=[("img",

                      [r"d:documentsmatrix.jpg",

                       r"d:documentsBatman.jpg"]),

                     ("xml",

                      [r"D: mpmypaint.xml",

                       r"D: mpmypuzzle.xml",

                       r"D: mpmypuzzle1.xml"])])

  • 相关阅读:
    朴素贝叶斯方法(二分类)[机器学习实战]
    【HIHOCODER 1055】 刷油漆(树上背包)
    【HIHOCODER 1142】 三分·三分求极值
    【HIHOCODER 1420】 Bigint Multiplication
    【HIHOCODER 1403】后缀数组一·重复旋律(后缀数组)
    【HIHOCODER 1589】回文子串的数量(Manacher)
    【HIHOCODER 1599】逃离迷宫4
    【HIHOCODER 1182】欧拉路·三
    【HIHOCODER 1181】欧拉路·二
    【HIHOCODER 1176】 欧拉路·一
  • 原文地址:https://www.cnblogs.com/jefree/p/4458908.html
Copyright © 2011-2022 走看看