python中用py2exe打包可执行文件的参数设置
一、安裝Py2exe
下載 py2exe-0.6.9.win32-py2.7.exe 進(jìn)行安裝,下載鏈接:http://prdownloads.sourceforge.net/py2exe?
二、Py2exe的用法
編寫一個python腳本來實(shí)現(xiàn)應(yīng)用程序的發(fā)布
如setup.py簡單示例如下:
from distutils.core import setup import py2exesetup(console=["helloworld.py"],options = { "py2exe": { "dll_excludes": ["MSVCP90.dll"] } } )
如setup.py復(fù)雜的示例如下:
原因是py2exe還不支持egg模塊的打包。
解決:將Python27\Lib\site-packages目錄下的xlsxwriter模塊egg文件解壓后復(fù)制到工程目錄即可
三、py2exe打包時添加應(yīng)用程序圖標(biāo)
? ? #windows=['pyTools.py'], #需要打包成windows的腳本,無圖標(biāo)
? ? windows=[{"script":"pyTools.py","icon_resources":[(1,u"img/icon/pyTools.ico")]}], #添加圖標(biāo)需要打包成windows的腳本
可能問題:
1.圖標(biāo)ico不能顯示
原因:a.python能識別的ico圖片需要為256色,b.win7以上系統(tǒng)支持的圖標(biāo)顯示需要圖標(biāo)分辨率由大到小排序,把256x256就是最下面的圖片拖到最上面,然后依次由大到小排序后點(diǎn)擊保存即可
建議下載圖片處理軟件Greenfish Icon Editor Pro,參考以下鏈接操作即可
http://blog.csdn.net/bedbrother/article/details/78182205?locationNum=5&fps=1
2.第一次打包時ico圖標(biāo)生效了,然而后續(xù)調(diào)整ico圖標(biāo)后,圖標(biāo)沒有更新
原因:py2exe中的一行打包指令:"dist_dir":"./pyTools_v1.0",限定了生成的文件夾名稱,又由于項(xiàng)目下文件夾內(nèi)圖片緩存問題,導(dǎo)致圖片仍然是先前的ico圖片,可以改變文件夾名稱或者去掉改行,讓打包時文件夾重新生成
總結(jié)
以上是生活随笔為你收集整理的python中用py2exe打包可执行文件的参数设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机物理安全策略,涉密单机物理安全策略
- 下一篇: python在线代码编辑器-5种最佳Py