✨ 环境升级亮点: - 成功升级到Python 3.12.9,与ComfyUI环境完全匹配 - 创建专用虚拟环境,确保依赖隔离 - 升级所有依赖到最新兼容版本 (torch 2.8.0, numpy 2.3.2等) 🔧 配置文件更新: - 更新pyproject.toml支持Python 3.12 - 添加.python-version指定项目Python版本 - 优化black和mypy配置适配新版本 🛠️ 开发工具套件: - verify_env.py: 完整环境验证脚本 - setup_dev_env.sh: 自动化环境设置脚本 - switch_to_python312.sh: 快速环境切换脚本 - PYTHON_UPGRADE_GUIDE.md: 详细升级指南 🩹 问题解决方案: - fix_lzma.sh: lzma模块问题自动修复脚本 - FIX_LZMA_ISSUE.md: lzma问题详细解决指南 - 智能处理torchvision导入问题,不影响核心功能 🧪 验证结果: - ✅ Python 3.12.9 - 完美匹配ComfyUI环境 - ✅ 虚拟环境正常运行 - ✅ 所有核心依赖正确安装 - ✅ ComfyUI兼容性验证通过 (3个节点正常注册) - ✅ Git仓库状态正常 📊 代码统计: - 新增文件: 7个 (配置、脚本、文档) - 修改文件: 1个 (pyproject.toml) - 新增脚本行数: ~400行 - 新增文档行数: ~200行 💡 开发体验改进: - 一键环境验证和问题诊断 - 自动化环境设置流程 - 完善的问题解决方案 - 详细的升级和维护文档 - 智能错误处理和用户友好提示 🎯 兼容性保证: - 完全匹配ComfyUI Python 3.12.9环境 - 向下兼容Python 3.8+的项目配置 - 优雅处理依赖问题,确保核心功能可用 - 提供多种问题解决方案 🚀 现在开发环境已完全准备就绪,支持高效的ComfyUI节点开发!
50 lines
1.3 KiB
Bash
Executable File
50 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# 快速切换到Python 3.12.9开发环境
|
|
|
|
set -e
|
|
|
|
PROJECT_DIR="/Users/getway/QoderProject/comfyui-popo-utility"
|
|
|
|
echo "🔄 切换到Python 3.12.9开发环境"
|
|
echo "================================"
|
|
|
|
cd "$PROJECT_DIR"
|
|
|
|
# 检查Python 3.12.9是否已安装
|
|
if pyenv versions | grep -q "3.12.9"; then
|
|
echo "✅ Python 3.12.9 已安装"
|
|
|
|
# 设置本地版本
|
|
pyenv local 3.12.9
|
|
echo "✅ 项目Python版本设置为 3.12.9"
|
|
|
|
# 验证版本
|
|
CURRENT_VERSION=$(python --version)
|
|
echo "📋 当前版本: $CURRENT_VERSION"
|
|
|
|
# 检查虚拟环境
|
|
if [ ! -d "venv" ]; then
|
|
echo "📦 创建Python 3.12.9虚拟环境..."
|
|
python -m venv venv
|
|
echo "✅ 虚拟环境创建完成"
|
|
else
|
|
echo "✅ 虚拟环境已存在"
|
|
fi
|
|
|
|
echo ""
|
|
echo "🚀 环境准备完成!"
|
|
echo ""
|
|
echo "下一步操作:"
|
|
echo "1. 激活虚拟环境: source venv/bin/activate"
|
|
echo "2. 安装依赖: pip install -e \".[dev]\""
|
|
echo "3. 验证环境: python verify_env.py"
|
|
echo ""
|
|
|
|
else
|
|
echo "❌ Python 3.12.9 尚未安装完成"
|
|
echo "⏳ 请等待安装完成后再运行此脚本"
|
|
echo ""
|
|
echo "检查安装进度:"
|
|
echo "pyenv install --list | grep 3.12.9"
|
|
echo "pyenv versions"
|
|
fi |