续上文
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/
分享到:
相关推荐
在Python开发中,有时需要将程序打包成可执行文件(EXE),以便在没有Python环境的计算机上运行。本教程将详细讲解如何在Python3.6环境下,使用Django框架打包成EXE,包括遇到的坑和解决方案。 一、环境配置 确保你...
Mysql作为一个广泛使用的开源关系数据库管理系统,与Django可以完美结合,共同构建功能强大的Web应用。 Mysql与Django虽是独立的系统,但它们之间的连接是Web开发过程中的核心内容。为了实现Django与Mysql的连接,...
在IT领域,这通常指的是将项目代码打包成可执行文件,然后在本地计算机上配置并运行一个服务器来测试或调试这个应用。 首先,我们要理解“文件打包”。在软件开发中,开发人员会将源代码、资源文件等整合在一起,...
通常情况下,`.exe`文件在Windows系统中运行,但在这种情况下,它可能是一个用Python的`py2exe`或类似工具打包的跨平台程序,以便在Mac上运行。解压后,用户可以直接使用其中包含的Python库或应用。 标签包括...
- 可执行文件(.exe):25个,可能用于平台的部署或运行支持。 - 文本文件(.txt):24个,可能包含配置信息或说明文档。 - JPEG图片(.jpg):21个,用于展示图片内容。 - Markdown文档(.md):17个,提供项目说明...
它是通过像PyInstaller或Py2exe这样的工具将Python源代码打包成独立的可执行文件,便于分发和使用。 源程序文件可能包含多个`.py`文件,每个文件对应不同的功能模块,如主程序文件(`main.py`)、数据库操作模块(`...
7. **执行文件**:包含“可执行文件”表明项目可能还包括了将Python代码打包成独立的可执行程序的步骤,这通常会用到py2exe、PyInstaller等工具,以便在没有Python环境的计算机上运行。 8. **版本控制**:良好的...
标签"LI_WEN"似乎指的是个人名字或者项目的标识,而压缩包内的唯一文件"LI_WEN.exe"可能是一个可执行文件,通常包含应用程序或程序的代码。然而,没有具体说明这个.exe文件是什么类型的程序,用于什么目的,或者包含...
1. **Windows系统编程**:通过pywin32模块,Python可以直接调用Windows API,甚至可以使用py2exe将Python程序打包成.exe可执行文件。 2. **科学计算与数据可视化**:Python有NumPy、SciPy、Matplotlib等库,支持数值...
5. **可执行文件**:觅知网.exe的出现意味着源代码的一部分可能已经被打包为可执行文件,方便用户在不安装Python环境的情况下直接运行。这可能涉及到Python的打包工具,如PyInstaller。 6. **版本控制**:虽然没有...
10. **部署与发布**:最终的系统可能被打包为一个可执行文件或部署到Web服务器上,Python的py2exe、cx_Freeze等工具可用于生成Windows可执行文件,而Docker等技术则可帮助在不同环境中部署应用程序。 对于初学者来...
1. **ReviewBoard安装程序**:这是ReviewBoard的核心程序,通常为.exe格式的可执行文件,用于安装ReviewBoard服务器。 2. **数据库引擎**:ReviewBoard需要一个数据库来存储信息,如用户、代码审查请求等。可能包含...
11. **py2exe**:将Python脚本转换为Windows可执行文件,便于在没有Python环境的机器上运行。 12. **Pylons**:另一个推荐的Web框架,强调灵活性和可扩展性。 13. **pysqlite2**:SQLite数据库的Python接口,适用...
11. py2exe:将Python脚本转换为Windows可执行文件的工具,便于分发和执行。 12. Pylons:另一个Web框架,强调灵活性和高性能。 13. pysqlite2:Python连接SQLite数据库的库,SQLite是一种轻量级的嵌入式数据库。 ...
11. **py2exe**:将Python脚本转换为Windows可执行文件,便于分发。 12. **Pylons**:另一个Web框架,注重简洁和灵活性。 13. **pysqlite2**:SQLite数据库的Python接口,适用于嵌入式数据库应用。 14. **python...
- **程序打包**:`py2exe`和`cx_Freeze`等工具将Python程序打包成可执行文件。 4. **Web开发**: - **HTTP协议**:`http`库处理HTTP请求和响应。 - **Web Server**:`http.server`(Python 3)或`...