mirror of
https://gitcode.com/JianFeeeee/TrulyMEM-TrueHumanMEM.git
synced 2026-10-15 12:15:32 +00:00
修复.gitignore: 允许build目录被追踪
- 从build忽略中移除build/
This commit is contained in:
32
build/build_linux.sh
Normal file
32
build/build_linux.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Linux打包脚本
|
||||||
|
# 需要在Linux系统上运行
|
||||||
|
|
||||||
|
echo "开始打包Linux版本..."
|
||||||
|
|
||||||
|
# 检查Python和PyInstaller
|
||||||
|
if ! command -v python3 &> /dev/null; then
|
||||||
|
echo "错误: 未找到python3"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 安装依赖
|
||||||
|
echo "安装依赖..."
|
||||||
|
pip3 install -r requirements.txt
|
||||||
|
|
||||||
|
# 打包Linux二进制文件
|
||||||
|
echo "打包Linux二进制文件..."
|
||||||
|
python3 -m PyInstaller \
|
||||||
|
--clean \
|
||||||
|
--onefile \
|
||||||
|
--name TrulyMEM \
|
||||||
|
--console \
|
||||||
|
--add-data "graph_memory_tui/styles/*.css:graph_memory_tui/styles" \
|
||||||
|
--hidden-import textual \
|
||||||
|
--hidden-import openai \
|
||||||
|
--hidden-import flask \
|
||||||
|
--hidden-import neo4j \
|
||||||
|
trulymem_entry.py
|
||||||
|
|
||||||
|
echo "打包完成!"
|
||||||
|
echo "可执行文件位于: dist/TrulyMEM"
|
||||||
33
build/build_windows.bat
Normal file
33
build/build_windows.bat
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
@echo off
|
||||||
|
REM Windows打包脚本
|
||||||
|
|
||||||
|
echo 开始打包Windows版本...
|
||||||
|
|
||||||
|
REM 检查Python
|
||||||
|
python --version >nul 2>&1
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo 错误: 未找到python
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM 安装依赖
|
||||||
|
echo 安装依赖...
|
||||||
|
pip install -r requirements.txt
|
||||||
|
|
||||||
|
REM 打包Windows exe文件
|
||||||
|
echo 打包Windows exe文件...
|
||||||
|
python -m PyInstaller ^
|
||||||
|
--clean ^
|
||||||
|
--onefile ^
|
||||||
|
--name TrulyMEM ^
|
||||||
|
--console ^
|
||||||
|
--add-data "graph_memory_tui/styles/*.css;graph_memory_tui/styles" ^
|
||||||
|
--hidden-import textual ^
|
||||||
|
--hidden-import openai ^
|
||||||
|
--hidden-import flask ^
|
||||||
|
--hidden-import neo4j ^
|
||||||
|
trulymem_entry.py
|
||||||
|
|
||||||
|
echo 打包完成!
|
||||||
|
echo 可执行文件位于: dist\TrulyMEM.exe
|
||||||
|
pause
|
||||||
38
build/trulymem.spec
Normal file
38
build/trulymem.spec
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# -*- mode: python ; coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
a = Analysis(
|
||||||
|
['trulymem_entry.py'],
|
||||||
|
pathex=[],
|
||||||
|
binaries=[],
|
||||||
|
datas=[('graph_memory_tui/styles/*.css', 'graph_memory_tui/styles')],
|
||||||
|
hiddenimports=['textual', 'openai', 'flask', 'neo4j'],
|
||||||
|
hookspath=[],
|
||||||
|
hooksconfig={},
|
||||||
|
runtime_hooks=[],
|
||||||
|
excludes=[],
|
||||||
|
noarchive=False,
|
||||||
|
optimize=0,
|
||||||
|
)
|
||||||
|
pyz = PYZ(a.pure)
|
||||||
|
|
||||||
|
exe = EXE(
|
||||||
|
pyz,
|
||||||
|
a.scripts,
|
||||||
|
a.binaries,
|
||||||
|
a.datas,
|
||||||
|
[],
|
||||||
|
name='TrulyMEM',
|
||||||
|
debug=False,
|
||||||
|
bootloader_ignore_signals=False,
|
||||||
|
strip=False,
|
||||||
|
upx=True,
|
||||||
|
upx_exclude=[],
|
||||||
|
runtime_tmpdir=None,
|
||||||
|
console=True,
|
||||||
|
disable_windowed_traceback=False,
|
||||||
|
argv_emulation=False,
|
||||||
|
target_arch=None,
|
||||||
|
codesign_identity=None,
|
||||||
|
entitlements_file=None,
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user