setup_env.sh•1.43 kB
#!/bin/bash
# MemOS环境设置脚本
# 用于快速设置和验证MemOS运行环境
set -e # 遇到错误立即退出
echo "🚀 MemOS环境设置脚本"
echo "===================="
# 检查Python版本
echo "📋 检查Python版本..."
python3 --version
# 创建虚拟环境(如果不存在)
if [ ! -d "memos_venv" ]; then
echo "🔧 创建虚拟环境..."
python3 -m venv memos_venv
else
echo "✅ 虚拟环境已存在"
fi
# 激活虚拟环境并安装依赖
echo "📦 安装依赖包..."
source memos_venv/bin/activate
# 升级pip
pip install --upgrade pip
# 安装依赖
if [ -f "requirements.txt" ]; then
pip install -r requirements.txt
echo "✅ 依赖安装完成"
else
echo "❌ requirements.txt文件不存在"
exit 1
fi
# 验证关键依赖
echo "🔍 验证关键依赖..."
python -c "
import schedule, prometheus_client, watchdog, psutil, requests, openai, qdrant_client
print('✅ 所有关键依赖验证通过')
"
# 测试MVP管理器
echo "🧪 测试MVP管理器..."
python -c "
from mvp_memory import create_mvp_memory_manager
m = create_mvp_memory_manager()
result = m.test_connection()
print(f'✅ MVP管理器测试: {result}')
"
echo ""
echo "🎉 环境设置完成!"
echo "💡 使用方法:"
echo " source memos_venv/bin/activate # 激活环境"
echo " python memos_cli.py # 启动CLI"
echo " ./start_memos_safe.sh # 启动服务"