django打包成exe格式
# -*- 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
撸起袖子加油干!!!