pyinstaller 打包django项目
一、在manage.py 同级目录下创建一个py文件用于启动django项目的,比如 run_django.py。HJ是项目名称,替换自己的项目名称
import os import sys from django.core.management import execute_from_command_line # 设置 Django 项目的根目录 os.chdir(os.path.dirname(os.path.abspath(__file__))) # 设置 Django 设置模块的路径 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'HJ.settings') # 添加你的项目目录到 sys.path,以便 PyInstaller 能够找到它 sys.path.append(os.path.join(os.getcwd(), 'HJ')) # 启动 Django 开发服务器 if __name__ == "__main__": execute_from_command_line(["manage.py", "runserver", "0.0.0.0:8888","--noreload"])
二、cd到项目目录下执行
pyinstaller -F .\run_django.py
完成以后会生成 run_django.spec 文件。
打开 run_django.spec文件
在 datas=[]里面添加静态文件,我这个demo里面没有static 就没写
datas=[('D:\\HJ\\templates','.\\templates')],
三、再执行,等待完成,如果期间有y/n的 yes 回车即可
pyinstaller run_django.spec
等待结束 D:\HJ\dist下 会有个run_django.exe文件、双击可运行项目。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述