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

部署Azure ML Studio设计器推理管道时遇Werkzeug导入错误

解决Azure ML Studio部署实时端点的Werkzeug导入错误

核心方案:自定义推理环境指定Werkzeug版本

预构建管道默认环境使用的Werkzeug版本过高(2.3+版本移除了url_quote方法),因此需要创建包含Werkzeug 2.2.2的自定义环境,替换部署时的默认环境。

步骤1:编写conda依赖配置文件

创建conda_dependencies.yml文件,内容如下:

channels:
  - conda-forge
dependencies:
  - python=3.8  # 匹配预构建管道的Python版本,可根据实际情况调整
  - pip:
      - werkzeug==2.2.2
      - azureml-defaults>=1.42.0
      - scikit-learn
      - pandas

注:如果不确定原环境的依赖项,可查看推理管道中「评分」模块的环境详情,将必要依赖补充到配置中,避免运行时缺失。

步骤2:在Azure ML Studio创建自定义环境

  1. 进入Azure ML Studio,左侧导航栏选择环境,点击新建。
  2. 选择「从conda规范文件创建」,上传conda_dependencies.yml,填写环境名称(例如wide-deep-werkzeug-2.2.2)和版本号,点击创建。

步骤3:修改推理管道的环境配置

  1. 打开已创建的推理管道,点击画布空白区域。
  2. 在右侧属性面板找到环境选项,选择刚创建的自定义环境。
  3. 重新发布推理管道(若已发布过,需更新发布版本)。

步骤4:重新部署实时端点

  1. 进入端点页面,选择部署失败的实时端点,点击更新。
  2. 选择更新后的推理管道版本,确认使用自定义环境,点击更新。
  3. 等待部署完成,即可解决url_quote导入错误。

替代方案:修改推理脚本兼容版本

若能编辑推理管道的评分脚本,可直接修改导入逻辑,兼容新旧版本Werkzeug:

try:
    from werkzeug.urls import url_quote
except ImportError:
    from urllib.parse import quote as url_quote

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 19:22:08