You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Microsoft Azure Machine Learning Studio运行Colab ipynb出现Contextual version conflict报错如何解决

解决方案

核心原因

你使用的Azure ML默认azureml_py36环境内置Flask版本仅为1.0.3,而Gradio要求Flask >=1.1.1,直接强制重装Flask会破坏该环境原有依赖链,因此触发更多报错。

可直接落地的操作步骤

  • 方案1(适配py36环境,无需切换内核):
    首先执行清理原有冲突依赖的命令:
    !pip uninstall -y Flask flask-cors werkzeug
    再安装兼容py3.6的版本组合,避免依赖断裂:
    !pip install Flask==1.1.4 gradio==2.9.4 werkzeug==1.0.1
    安装完成后重启内核,重新运行导入代码即可。
  • 方案2(更稳定,推荐):
    直接切换更高版本的Azure ML内置Python内核,高版本内核默认的Flask版本本身就满足Gradio的依赖要求,无需手动修改依赖:
    点击笔记本顶部的内核选择下拉框,选择Python 3.8 - AzureML或更高版本的内核,重启后直接运行导入代码即可。
  • 方案3(临时调试用,无需启动Gradio界面):
    如果仅调试模型代码不需要启动Gradio的Web服务,可以在导入Gradio前添加环境变量禁用Flask依赖:
    import os
    os.environ["GRADIO_DISABLE_FLASK"] = "1"
    import gradio as gr
    

内容的提问来源于stack exchange,提问作者Lawrence Imabr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 14:09:03