首页 > 其他分享 >django打包成exe格式

django打包成exe格式

时间:2024-03-31 09:02:46浏览次数:13  
标签:exe monai django static 打包 contrib import datas

# -*- mode: python ; coding: utf-8 -*-
from pathlib import Path
import PyInstaller.utils.hooks
import monai
from PyInstaller.utils.hooks import collect_data_files
from PyInstaller.building.api import PYZ, EXE, COLLECT

# 收集 monai 相关的文件
monai_datas = [(str(Path(monai.__file__).parent), "monai")]
monai_datas += PyInstaller.utils.hooks.collect_data_files("monai")

# 收集你的 Django 项目的静态文件和模板等

static_datas = collect_data_files('static', subdir='static')
template_datas = collect_data_files('templates', subdir='templates')
config_datas = collect_data_files('config', subdir='config')
datas=monai_datas + static_datas + template_datas + config_datas
# 如果有其他特定文件或目录需要包括,也可以在这里添加

a = Analysis(
    ['manage.py'],
    pathex=['.'],  # 如果 manage.py 不在当前目录下,需要相应调整 pathex
    binaries=[],
    datas=datas,  # 合并 monai 和 Django 项目相关的文件
    hiddenimports=[
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 如果有其他隐藏的导入需要,也可以在这里添加
    ],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    noarchive=False,
)

pyz = PYZ(a.pure)

exe = EXE(
    pyz,
    a.scripts,
    [],
    exclude_binaries=True,
    name='manage',
    debug=False,
    bootloader_ignore_signals=False,
    strip=False,
    upx=True,
    console=True
)

coll = COLLECT(
    exe,
    a.binaries,
    a.datas,
    strip=False,
    upx=True,
    name='manage',
),
datas=[
    (r'\goodGame\segvol\static',r'.\static')
],

 引用https://www.cnblogs.com/bearpipy/p/17734371.html

标签:exe,monai,django,static,打包,contrib,import,datas
From: https://www.cnblogs.com/wanghuaqiang/p/18106361

相关文章

  • java 项目线上拉代码,打包
    pos-admin.sh#!/bin/shecho=================================echo自动化部署脚本启动echo=================================echo停止原来运行中的工程APP_NAME=pos-admin.jar###APP_NAME=test.jar###这个地方的名称就是pom文件中的artifactId,但最好是写......
  • credwiz.exe 是 Windows 操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括
    credwiz.exe是Windows操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括保存的密码、证书、访问令牌等信息。使用凭据向导(CredentialBackupandRestoreWizard)可以帮助用户在需要时轻松地备份和恢复这些重要的凭据。这个工具通常用于帮助用户在更换计算机、重装操......
  • EFCore中ExecuteUpdate 和 ExecuteDelete
    ExecuteUpdate和ExecuteDelete项目2023/05/114个参与者反馈本文内容ExecuteDeleteExecuteUpdateChangetracking事务显示另外3个备注EFCore7.0中已引入此功能。ExecuteUpdate和ExecuteDelete是一种将数据保存到数据库的方法,无需使用EF的传统更改跟踪和SaveChang......
  • 记打包的2个错误-项目BotBattle
    目录记打包项目的2个错误0.概述1.spring-boot-maven-plugin版本1.1问题1.2添加版本号2.总项目2.1问题2.2核验主类2.3backendcloud修改标签记打包项目的2个错误0.概述主目录backendcloud下有3个项目backend、botrunningsystem、matchingsystem│├─backend│......
  • @Around(value =execution(* )) 的理解
    我们总是听到AOP,又称面向切面编程,那面向切面编程在日常开发中的应用场景有哪些呢?我们来一起梳理一下:什么时候会用到面向切面编程呢?其实就是有一些公共的逻辑,需要在很多地方用到,那这些代码如果在每个位置都写一下的话,当需要修改的时候,又必须将这些代码全都找出来进行修改,就会......
  • python+django在线政务便民服务系统flask
     随着时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,在线政务服务中心管理当然不能排除在外。在线政务服务中心管理系统是在实际应用和软件工程的开发原理之上,运用python语言以及vue框架进行开发。首先要进行需求分析,分析出在线政......
  • Django中values()和values_list()
    values()1、不带参数,返回所有属性的键值对,比如使用filter时,会返回一个列表,列表中每一项是一个字典>>>Blog.objects.values()[{'id':1,'name':'BeatlesBlog','tagline':'AllthelatestBeatlesnews.'}],>>>Blog.objects.filte......
  • pyinstaller将文件内容打包到可执行文件本身中
    本文使用创作助手。要将文件内容打包到可执行文件本身中,可以使用PyInstaller的--add-data选项和pyz文件格式。以下是具体步骤:将所有的图片和音频文件放入一个文件夹,例如resources文件夹。在你的代码中,使用相对路径引用这些文件。例如:importosimage_path=os.path.jo......
  • qt窗口的应用与pyinstaller打包APP操作
    3月29日qt打包APP操作1先在windowsshell中下载打包软件Pylnstallerpipinstallpyinstaller2先进入py项目所在的位置,再执行以下代码(我用的qt版本是PySide6可以根据自己的情况修改)pyinstallers02.py--noconsole--hidden-importPySide6.QtXml3因为打包的时......
  • ViewPager2 FragmentManager is already executing transactions
    一、概述双层Fragment+ViewPager2嵌套来回切换导致如下异常ViewPager2FragmentManagerisalreadyexecutingtransactions 二、解决办法FragmentStateAdapter的默认构造函数使用的是:publicFragmentStateAdapter(@NonNullFragmentActivityfragmentActivity......