Esky+Cx_freeze开发打包python可自动升级程序

一、安装准备

1、看Esky文档,他支持的是cxfreeze4,而在pypi找到cxfreeze4最多只支持到python3.4版本,我用习惯的是3.6,所以干脆就用经典的2.7版本来开发了。附上esky的github链接:https://github.com/cloudmatrix/esky/

2、pip install esky即可安装Esky,对应的cxfreeze的whl下载路径:https://pypi.org/project/cx_Freeze/4.3.4/#files,然后直接pip install  cx_Freeze-4.3.3-cp27-none-win32.whl即可,whl根据你的python版本和电脑位数选择下载即可。安装后进到python目录下面的Scripts文件夹,找到cxfreeze-postinstall文件,python  cxfreeze-postinstall运行一下,最后在cmd测试 cxfreeze -h 成功即证明安装成功,cxfreeze --version可以查看版本。

 

二、开发阶段

1、直接用wx_python做一个简易界面,也是参考了http://www.blog.pythonlibrary.org/2013/07/12/wxpython-updating-your-application-with-esky/ 里面的用法,代码如下(之前做的一个东西删减后的代码,可以运行):

#coding=utf-8
import os,random,sys
import wx,ctypes

from wx.lib.softwareupdate import SoftwareUpdate #wx_python内置了esky
from multiprocessing import Process,Value

from version import VERSION  #存放版本号

class OrderCtrl(wx.App, SoftwareUpdate):
	"""
	The Main Class
	"""
	#----------------------------------------------------------------------
	def __init__(se
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值