用pyexe把django应用打包成 windows上EXE可执行文件

 

续上文 

把django应用 打包 发布成 可独立运行的桌面程序

 

1:下载必需的软件包 

http://www.python.org/getit/releases/2.6/

 

https://www.djangoproject.com/download/

 

http://users.skynet.be/sbi/libxml-python/

 

http://julabs.me/blog/python/unable-to-find-vcvarsall-bat/  解决 zop interface 安装出错问题

 

http://old.zope.org/Products/ZopeInterface/

 

 

http://twistedmatrix.com/trac/wiki/Downloads

 

http://pypi.python.org/pypi/Scrapy

 

http://www.pythonware.com/products/pil/ 

 

http://docs.cherrypy.org/stable/intro/install.html

 

 

 

http://www.py2exe.org/

 

2:编写setup.py

 

 

 写道
from distutils.core import setup
import py2exe
import glob
import os


setup(
options = {"py2exe": {"compressed": 1,
"optimize": 2,
"ascii": 1,
"bundle_files": 1,
"packages":["encodings"],
"excludes" : ["pywin", "pywin.debugger", "pywin.debugger.dbgcon","pywin.dialogs",
"pywin.dialogs.list","Tkconstants","Tkinter","tcl"],

}},
#these are the data files like templates, site media and admin media
data_files = [(".",["soldemo.db"]),
("templates\\sol",glob.glob("templates\\sol\\*.*")),
("templates\\feeds",glob.glob("templates\\feeds\\*.*")),
("media\\files",glob.glob("media\\files\\sol_avatar.jpg")),
("media",glob.glob("media\\*.*")),
("media\\css",glob.glob("media\\css\\*.*")),
("templates\\admin",glob.glob("templates\\admin\\*.*")),
("templates\\admin\\auth\\user",glob.glob("templates\\admin\\auth\\user\\*.*")),
("templates\\admin_doc",glob.glob("templates\\admin_doc\\*.*")),
("templates\\widget",glob.glob("templates\\widget\\*.*")),
("templates\\registration",glob.glob("templates\\registration\\*.*")),
("media\\css",glob.glob("templates\\admin\\media\\css\*.*")),
("media\\js",glob.glob("templates\\admin\\media\\js\\*.*")),
("media\\img",glob.glob("templates\\admin\\media\\img\\*.*")),
],
zipfile = None,
console=['soldemo.py'],
)

 

3: 打包 python -OO setup.py py2exe --b 2 --optimize 2

 

 

然后 到dist 目录下 运行EXE 打开浏览器 localhost:8000 测试   OK

 

 

参考:http://www.jjude.com/2008/04/make-your-django-application-as-a-stand-alone-desktop-application/

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值