`
hqman
  • 浏览: 363077 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

用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/

 

分享到:
评论

相关推荐

    python3.6及Django打包exe文件详细教程

    在Python开发中,有时需要将程序打包成可执行文件(EXE),以便在没有Python环境的计算机上运行。本教程将详细讲解如何在Python3.6环境下,使用Django框架打包成EXE,包括遇到的坑和解决方案。 一、环境配置 确保你...

    Django Mysql的安装与连接

    Mysql作为一个广泛使用的开源关系数据库管理系统,与Django可以完美结合,共同构建功能强大的Web应用。 Mysql与Django虽是独立的系统,但它们之间的连接是Web开发过程中的核心内容。为了实现Django与Mysql的连接,...

    用于文件打包后,启动的本地服务

    在IT领域,这通常指的是将项目代码打包成可执行文件,然后在本地计算机上配置并运行一个服务器来测试或调试这个应用。 首先,我们要理解“文件打包”。在软件开发中,开发人员会将源代码、资源文件等整合在一起,...

    PyPI 官网下载 | sendgrid-django-0.0.1.macosx-10.9-intel.exe

    通常情况下,`.exe`文件在Windows系统中运行,但在这种情况下,它可能是一个用Python的`py2exe`或类似工具打包的跨平台程序,以便在Mac上运行。解压后,用户可以直接使用其中包含的Python库或应用。 标签包括...

    高效开源基于Django框架的资产管理平台源码

    - 可执行文件(.exe):25个,可能用于平台的部署或运行支持。 - 文本文件(.txt):24个,可能包含配置信息或说明文档。 - JPEG图片(.jpg):21个,用于展示图片内容。 - Markdown文档(.md):17个,提供项目说明...

    (Python3项目开发)学生管理系统(源码和可执行文件)

    它是通过像PyInstaller或Py2exe这样的工具将Python源代码打包成独立的可执行文件,便于分发和使用。 源程序文件可能包含多个`.py`文件,每个文件对应不同的功能模块,如主程序文件(`main.py`)、数据库操作模块(`...

    python实战项目源码-今天吃什么小程序-含可执行文件.zip

    7. **执行文件**:包含“可执行文件”表明项目可能还包括了将Python代码打包成独立的可执行程序的步骤,这通常会用到py2exe、PyInstaller等工具,以便在没有Python环境的计算机上运行。 8. **版本控制**:良好的...

    LI_WEN 李文靖项目实例

    标签"LI_WEN"似乎指的是个人名字或者项目的标识,而压缩包内的唯一文件"LI_WEN.exe"可能是一个可执行文件,通常包含应用程序或程序的代码。然而,没有具体说明这个.exe文件是什么类型的程序,用于什么目的,或者包含...

    第1章 Python语言基础.pptx

    1. **Windows系统编程**:通过pywin32模块,Python可以直接调用Windows API,甚至可以使用py2exe将Python程序打包成.exe可执行文件。 2. **科学计算与数据可视化**:Python有NumPy、SciPy、Matplotlib等库,支持数值...

    1015827892296634觅知网源码.zip

    5. **可执行文件**:觅知网.exe的出现意味着源代码的一部分可能已经被打包为可执行文件,方便用户在不安装Python环境的情况下直接运行。这可能涉及到Python的打包工具,如PyInstaller。 6. **版本控制**:虽然没有...

    Python学生成绩管理系统

    10. **部署与发布**:最终的系统可能被打包为一个可执行文件或部署到Web服务器上,Python的py2exe、cx_Freeze等工具可用于生成Windows可执行文件,而Docker等技术则可帮助在不同环境中部署应用程序。 对于初学者来...

    winows环境reviewboard安装包和安装教程

    1. **ReviewBoard安装程序**:这是ReviewBoard的核心程序,通常为.exe格式的可执行文件,用于安装ReviewBoard服务器。 2. **数据库引擎**:ReviewBoard需要一个数据库来存储信息,如用户、代码审查请求等。可能包含...

    python模块下载及安装方法.docx

    11. **py2exe**:将Python脚本转换为Windows可执行文件,便于在没有Python环境的机器上运行。 12. **Pylons**:另一个推荐的Web框架,强调灵活性和可扩展性。 13. **pysqlite2**:SQLite数据库的Python接口,适用...

    python模块下载及安装方法.pdf

    11. py2exe:将Python脚本转换为Windows可执行文件的工具,便于分发和执行。 12. Pylons:另一个Web框架,强调灵活性和高性能。 13. pysqlite2:Python连接SQLite数据库的库,SQLite是一种轻量级的嵌入式数据库。 ...

    常用的python模块功能和下载地址借鉴.pdf

    11. **py2exe**:将Python脚本转换为Windows可执行文件,便于分发。 12. **Pylons**:另一个Web框架,注重简洁和灵活性。 13. **pysqlite2**:SQLite数据库的Python接口,适用于嵌入式数据库应用。 14. **python...

    python(1).docx

    - **程序打包**:`py2exe`和`cx_Freeze`等工具将Python程序打包成可执行文件。 4. **Web开发**: - **HTTP协议**:`http`库处理HTTP请求和响应。 - **Web Server**:`http.server`(Python 3)或`...

Global site tag (gtag.js) - Google Analytics