• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
九五二七乌托邦
博客园    首页    新随笔    联系   管理    订阅  订阅

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文件、双击可运行项目。

 

posted @ 2024-12-04 14:52  九五二七乌托邦  阅读(357)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3