美文网首页
py2exe 使用笔记

py2exe 使用笔记

作者: gzr | 来源:发表于2017-07-28 16:26 被阅读0次

0x01 序言

这段时间,需要写一个自动化配置工具,用C++来写未免太臃肿,遂选择python。写起来确实方便快捷不少。
写完以后要发布,就遇到了一个问题。这个脚本需要python解释器来运行,然后很多Windows服务器上可能未必安装了python,所以就想起来py2exe

0x02 note

  1. 通过pip安装py2exe第三方库
  2. py2exe 新版本只支持python3.3以上,可以使用 pip install py2exe_py2来安装兼容python2版本
  3. 并且在python3.6版本下运行报错,后来换成python3.4便成功(py2exe版本问题)
  4. 通过设置setup参数,可以优化生成的路径,去除不必要的文件
  5. 生成后,需要手动将msvcr100.dll拷到生成目录下(dist目录)
  6. python3如果是64位,生成的exe只能在64位操作系统下运行,使用32位python可以解决

0x03 usage

python setup.py py2exe

0x04 example

未优化setup.py脚本:

# -*- encoding:utf-8 -*-

from distutils.core import setup
import py2exe
setup(console = ['TomcatConfigTools.py'])
图片.png

优化后setup.py脚本:

# -*- encoding:utf-8 -*-

from distutils.core import setup
import py2exe

INCLUDES = []

options = {
    "py2exe" :
        {
            "compressed" : 1,
            "optimize" : 2,
            "bundle_files" : 2,
            "includes" : INCLUDES,
            "dll_excludes" : []
        }
}


setup(
    options = options,
    description= "tomcat网站狗辅助配置",
    zipfile=None,
    console = [{"script":'TomcatConfigTools.py'}])
图片.png

相关文章

  • Python使用py2exe打包tk应用

    1.准备工作 ①.安装py2exe 在这里要注意,py2exe是python3使用的包,python2.7使用py...

  • py2exe 使用笔记

    0x01 序言 0x02 note 通过pip安装py2exe第三方库 py2exe 新版本只支持python3....

  • python程序打包exe

    环境: 先导: 选择打包模块: 使用: py2exe: pyinstall: cx_freeze:

  • Python文件生成.exe

    1、下载安装py2exe 根据电脑系统,python版本下载py2exe,运行 下载地址:py2exe不同版本下载...

  • python 三种打包 exe 使用方法

    3种工具为:py2exe、cx_Freeze、pyinstaller 可使用 pip 安装 , 使用示例如下: 1...

  • python打包exe的方案

    python 打包exe 可以使用 py2exe,pyinstaller。 两种方式没有好坏之分。根据个人经验py...

  • 2018-01-02 Python 打包管理

    1. pyinstaller 解决 2。docker解决 3. py2exe

  • 使用 py2exe 打包 Python 程序

    上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 P...

  • py2exe

    下载对应python版本的 pywin32 安装虚拟环境(为了避免exe文件过大,在虚拟环境里操作)安装virtu...

  • python 打包exe文件

    打包工具1、Py2exe(不再更新)2、pyinstaller(推荐) 安装pyinstaller(pip的话只试...

网友评论

      本文标题:py2exe 使用笔记

      本文链接:https://www.haomeiwen.com/subject/kdhflxtx.html