python中用py2exe打包可执行文件的参数设置
一、安裝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復雜的示例如下:
原因是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打包可执行文件的参数设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机物理安全策略,涉密单机物理安全策略
- 下一篇: VSAN集群关机重启流程