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

Python Azure函数遇module_not_found:Durable Function模块缺失求助

解决Azure Durable Functions部署后出现ModuleNotFoundError的问题
  • 确认依赖是否实际安装

    1. 登录Azure门户,进入目标函数应用,打开「高级工具(Kudu)」,导航到Site/wwwroot目录,检查是否存在azure/durable_functions相关文件
    2. 在Kudu的控制台执行pip list,确认azure-functions-durable已安装且版本为1.2.1
  • 排查VS Code部署的依赖安装逻辑

    1. 确认VS Code的Azure Functions扩展是否开启「远程构建」功能——若本地Python版本与Azure运行时版本不一致,远程构建可避免依赖兼容问题
    2. 手动触发依赖安装:在Kudu控制台执行pip install -r requirements.txt,查看是否有安装报错信息
  • 验证代码导入语句正确性
    确保代码中Durable模块的导入路径正确,正确写法为:

    from azure.durable_functions import DurableOrchestrationClient, DurableOrchestrationContext
    

    同时检查项目中是否存在与官方模块重名的文件/文件夹(如命名为azure的自定义文件夹),避免导入冲突

  • 匹配Python运行时版本

    1. 在Azure门户的函数应用「配置>常规设置」中查看配置的Python版本
    2. 本地VS Code切换到相同Python版本,重新创建虚拟环境并安装依赖后再部署
  • 清理缓存重新部署

    1. 本地删除.venv虚拟环境,执行pip install -r requirements.txt重新安装依赖
    2. 在Azure门户重启函数应用,再通过VS Code重新完成部署,确保部署过程无中断

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 17:15:40