# 项目部署指南 ## 🚀 在新电脑上运行此项目 ### 方法1:使用Conda(推荐) ```bash # 1. 安装Miniconda wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh # 2. 克隆项目 git clone cd eg # 3. 创建conda环境 conda env create -f environment.yml # 4. 激活环境 conda activate eg-project # 5. 运行项目 python main.py ``` ### 方法2:使用virtualenv + pip ```bash # 1. 克隆项目 git clone cd eg # 2. 创建虚拟环境 python -m venv venv source venv/bin/activate # Linux/Mac # 或 venv\Scripts\activate # Windows # 3. 安装依赖 pip install -r clean-requirements.txt # 4. 运行项目 python main.py ``` ## 📁 需要复制的文件 **必须复制:** - `main.py` - 主程序 - `gui_preview_window.py` - GUI窗口 - `demo/` - 演示文件夹 - `environment.yml` - Conda环境配置 - `clean-requirements.txt` - 核心依赖 **不要复制:** - `.conda/` - 虚拟环境文件夹 - `__pycache__/` - Python缓存 - `requirements.txt` - 包含系统包的混乱依赖 ## 🔧 Cursor IDE 设置 1. **打开项目**:在Cursor中打开项目文件夹 2. **选择解释器**: - `Ctrl+Shift+P` → "Python: Select Interpreter" - 选择虚拟环境中的Python路径 3. **验证环境**:检查状态栏显示正确的Python版本 ## 📦 项目依赖说明 - **Panda3D**: 3D图形引擎 - **PyQt5/PySide6**: GUI框架 - **Pillow**: 图像处理 - **python-dotenv**: 环境变量管理 - **pyassimp**: 3D模型加载 ## 🌍 跨平台注意事项 - Linux/Mac: 使用 `source venv/bin/activate` - Windows: 使用 `venv\Scripts\activate` - 某些依赖可能需要系统级安装(如OpenGL库) ## 🐛 常见问题 **Q: 无法安装Panda3D?** A: 确保系统有OpenGL支持,或使用conda安装 **Q: PyQt5无法运行?** A: 可能需要安装系统级GUI依赖 **Q: 导入错误?** A: 检查Python版本(需要3.10+)