【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
问题描述
本地使用Python 编写的Function App,发布到Azure Function后,出现 _cffi_backend module 无法找到的报错。
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
For more info, please refer the troubleshooting guide: https://aka.ms/functions-modulenotfound.
Current sys.path: ['/home/site/wwwroot', '/home/site/wwwroot/.python_packages/lib/site-packages', '/azure-functions-host/workers/python/3.11/LINUX/X64', '/usr/local/lib/python311.zip', '/usr/local/lib/python3.11', '/usr/local/lib/python3.11/lib-dynload', '/usr/local/lib/python3.11/site-packages']
问题解答
设置因为云上的Function App使用的Python是3.11, 而本地在下载package的时候,使用的是python3.9,所以在本地下载的package都被安装到lib\python3.9\site-pacages中,导致云上使用的3.11目录中无法找到 _cffi_backend 包。
通过在安装的时候,设置本地Python的版本为3.11即可解决问题。
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2023-10-24 【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
2022-10-24 【Azure 云服务】Cloud Service Worker Role Workerrole突然停机,查看Events发现 Defrag Error (0x8900002D)
2020-10-24 【Azure Developer】使用.Net Core解析JSON的笔记