Files
musk a8df3b5b7c 🐍 升级开发环境到Python 3.12.9 - 完美匹配ComfyUI环境
✨ 环境升级亮点:
- 成功升级到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节点开发!
2025-08-27 16:52:51 +08:00

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