Skip to content

bugfix#54

Open
TyperBody wants to merge 1 commit into
mainfrom
bugfix
Open

bugfix#54
TyperBody wants to merge 1 commit into
mainfrom
bugfix

Conversation

@TyperBody
Copy link
Copy Markdown
Member

  1. 添加依赖验证步骤

    async def verify_dependencies(deps: list[str]) -> list[str]:
        """验证依赖是否真正安装成功"""
        missing = []
        for dep in deps:
            pkg_name = dep.split('==')[0].split('>=')[0].split('<=')[0]
            if importlib.util.find_spec(pkg_name) is None:
                missing.append(dep)
        return missing
  2. 添加重试机制

    async def install_with_retry(dep: str, max_retries: int = 3):
        for attempt in range(max_retries):
            returncode, _ = await install_single_async(dep)
            if returncode == 0:
                return True
            await asyncio.sleep(1)  # 等待后重试
        return False
  3. 改进错误反馈

    • 前端显示详细的依赖安装状态
    • 提供"重新安装依赖"按钮
    • 失败时显示具体的 pip 错误输出
  4. 依赖预检查

    • 安装前检查依赖冲突

@TyperBody TyperBody requested a review from RockChinQ April 21, 2026 16:16
@TyperBody
Copy link
Copy Markdown
Member Author

@RockChinQ 你看看吧 直接合也行

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant