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

启动Azure Function App遇AttributeError: Anonymous错误求助

问题诊断与修复方案

核心问题分析

报错AttributeError: Anonymous指向代码中的func.AuthLevel.Anonymous行,说明当前环境里azure-functions库的AuthLevel枚举不存在Anonymous成员,或是库版本与Azure Functions Core Tools不兼容,导致函数索引失败,进而触发“未找到作业函数”的提示。

修复步骤

1. 对齐azure-functions库版本

  • 先查看当前安装的库版本:
    pip show azure-functions
    
  • 你的Core Tools版本为4.0.5801,需搭配1.17.0及以上版本的azure-functions,版本过低则执行升级:
    pip install --upgrade azure-functions
    

2. 修复AuthLevel写法(临时兼容方案)

如果升级库后问题仍存在,可直接用字符串替代枚举成员(auth_level参数支持字符串格式):
将原装饰器代码:

@app.route(route="HttpExample", auth_level=func.AuthLevel.Anonymous)

修改为:

@app.route(route="HttpExample", auth_level="anonymous")

3. 清理并重建项目环境

  • 删除项目目录下的__pycache__文件夹、func.lock文件,以及虚拟环境目录(如.venv)
  • 重新安装依赖:
    pip install -r requirements.txt
    
  • 重启函数服务:
    func start
    

4. 验证Core Tools与Python worker兼容性

重新安装匹配的Python worker绑定,确保与Core Tools版本兼容:

func extensions install --package Microsoft.Azure.Functions.Worker --version 1.14.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 00:02:06