一、安装Py2exe

下载 py2exe-0.6.9.win32-py2.7.exe 进行安装,下载链接:http://prdownloads.sourceforge.net/py2exe

二、Py2exe的用法

编写一个python脚本来实现应用程序的发布

如setup.py简单示例如下:

from distutils.core import setup
import py2exesetup(console=["helloworld.py"],options = { "py2exe": { "dll_excludes": ["MSVCP90.dll"] } }
)

如setup.py复杂的示例如下:

#!/usr/bin/python
#-*-coding:utf-8-*-from distutils.core import setup
import py2exeincludes=["xlsxwriter"]
setup(version = "1.0", #版本号description = u"模拟终端在线工具", #描述name = "ClientOnline", #程序名zipfile=None, #不生成library.zip文件windows=['ClientOnline.py'], #需要打包成windows的脚本options={"py2exe":{"compressed":1, #创建压缩的zip文件,压缩比为3:1"optimize":0, #优化等级,0表示不优化(generate.pyc),1表示普通优化(like python -O),2表示额外优化(like python -OO)"unbuffered":True, #使用未缓冲的二进制stdout和stderr"bundle_files":1, #所有文件打包成一个exe文件,可选项1、2、3"dist_dir":"./ClientOnline", #设置生成可执行文件的路径,默认当前文件下的ClientOnline文件夹"includes":includes, #要引入的模块名称列表"dll_excludes":["w9xpopen.dll","MSVCP90.dll","OLEAUT32.dll","USER32.dll","SHELL32.dll","ole32.dll""COMDLG32.dll","WSOCK32.dll","COMCTL32.dll","ADVAPI32.dll","WS2_32.dll","WINSPOOL.DRV","GDI32.dll","WINMM.dll","KERNEL32.dll","RPCRT4.dll"] #要排除的dll列表的dll文件}}
)

在该情况下Console中输入python setup.py py2exe后进行执行,提示找不到xlswriter模块。
原因是py2exe还不支持egg模块的打包。
解决:将Python27\Lib\site-packages目录下的xlsxwriter模块egg文件解压后复制到工程目录即可

三、py2exe打包时添加应用程序图标

#windows=['pyTools.py'], #需要打包成windows的脚本,无图标
    windows=[{"script":"pyTools.py","icon_resources":[(1,u"img/icon/pyTools.ico")]}], #添加图标需要打包成windows的脚本

可能问题:

1.图标ico不能显示

原因:a.python能识别的ico图片需要为256色,b.win7以上系统支持的图标显示需要图标分辨率由大到小排序,把256x256就是最下面的图片拖到最上面,然后依次由大到小排序后点击保存即可

建议下载图片处理软件Greenfish Icon Editor Pro,参考以下链接操作即可

http://blog.csdn.net/bedbrother/article/details/78182205?locationNum=5&fps=1

2.第一次打包时ico图标生效了,然而后续调整ico图标后,图标没有更新

原因:py2exe中的一行打包指令:"dist_dir":"./pyTools_v1.0",限定了生成的文件夹名称,又由于项目下文件夹内图片缓存问题,导致图片仍然是先前的ico图片,可以改变文件夹名称或者去掉改行,让打包时文件夹重新生成

python中用py2exe打包可执行文件的参数设置相关推荐

  1. python hadoop streaming_Hadoop Streaming 使用及参数设置

    1. MapReduce 与 HDFS 简介 什么是 Hadoop ? Google 为自己的业务需要提出了编程模型 MapReduce 和分布式文件系统 Google File System,并发布 ...

  2. Python 下opencv 应用: 摄像头参数设置

    为了取得好的图片效果,我们需要设置摄像头的参数. 假如摄像流为 cap, 那么设置参数是cap.set(参数编号,参数) 获取参数值的函数是  cap.get(参数编号) 看一段摄像头参数设置读取的例 ...

  3. python可视化直方图的x轴参数设置_Python数据分析matplotlib可视化之绘图

    Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单. Python中通过matplotlib模块的pypl ...

  4. python数据分析-柱状图绘制及常用参数设置

    linux+pycharm+anaconda #柱形图绘制与参数设置 #plt.bar(x,height,width,bottom,align,color,edgecolor) "" ...

  5. python:pyinstaller打包可执行文件

    安装 pip install pyinstaller 帮助信息 pyinstaller -h 查看版本 pyinstaller -version 单文件打包 PS E:\test-tool\fastb ...

  6. Python使用py2exe打包exe程序

    py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行. 首先编写一个hello_test.py文件: from time import sleepif __n ...

  7. Python Dataloader 多进程报错 num_workers参数设置

    报错内容:An attempt has been made to start a new process before the current process has finished 该报错一般发生 ...

  8. python使用 py2exe打包命令

    1.填set_up.py set_up.py内容: # mysetup.py from distutils.core import setup import py2exesetup(console=[ ...

  9. python下py2exe打包笔记

    1.下载与python版本一致的py2exe插件包 2.安装py2exe,安装后在python目录下存在:\Lib\site-packages\py2exe\... 3.新建一个python脚本文件, ...

最新文章

  1. 凭啥Java运行环境称虚拟机 Python只能称解释器
  2. 40个迹象表明你还是PHP菜鸟
  3. CUDA学习-计算实际线程ID
  4. 在ueditor编辑器的光标停留处插入内容
  5. 威联通架设php网站_使用QNAP NAS虚拟主机功能架设多个网站
  6. 信息化十七载 ERP重塑双良战略与核心价值
  7. 1CCTableView的使用,TableView响应和小格子tableView实现
  8. 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
  9. reStructuredText(.rst)语法规则快速入门
  10. 【IDEA工具设置】IDEA引入新项目以及项目配置
  11. python类的定义与使用_Python15类的定义和使用
  12. 【算法题目】数组中的逆序对
  13. 展示360度全景影像的利器--PanoramaGL
  14. mysql 中时间和日期函数应用
  15. 浅谈找到***点后的处理(清理***)
  16. 计步算法 睡眠 心率 学习 PPG传感器(转))
  17. oracle右键删除表格,Oracle删除表的几种方法
  18. Unreal Engine 4(虚幻UE4)GameplayAbilities 插件入门教程(三)技能标签(Ability Tags)
  19. leetcode第643题C++
  20. kali虚拟机root密码错误

热门文章

  1. Auto CAD二次开发:基于VBA语言的画圆软件开发
  2. 小八手残党摇杆主板-拳皇97-安装接线教程
  3. 使用c++模板的优点和缺点
  4. Linux系统中与网络配置相关的工具
  5. Cesium画个雷达四凌锥体
  6. Vue 服务端渲染(SSR)
  7. Android应用开发最强原创知识体系(更新至2019.11.21)
  8. ubuntu 下耳机插上后,扬声器仍有声音,耳机没有声音的情况。
  9. word标题突然变成黑方框???
  10. 带视频的sip网络电话机