总之,我的Azure函数出错了:
ModuleNotFoundError:没有名为“_cffi_backend”的模块
这是我的requirement.txt文件
azure-functions
azure-functions-durable
azure-identity
azure-storage-blob
requests
python-dateutil
cffi我的需求文件有cffi包,并使用devops管道在运行时安装这些包,为azure函数生成.zip。但还是失败了。
我尝试通过提供版本号(PFB)仍然没有运气。
azure-core==1.19.0
azure-storage-blob==12.9.0
azure-storage-file-datalake==12.4.0
certifi==2021.5.30
cffi==1.14.6
charset-normalizer==2.0.6
cryptography==35.0.0
idna==3.2
isodate==0.6.0
msrest==0.6.21
oauthlib==3.1.1
pycparser==2.20
requests==2.26.0
requests-oauthlib==1.3.0
six==1.16.0
urllib3==1.26.7
msal有人能帮忙吗?
发布于 2022-10-26 14:08:21
ModuleNotFoundError:没有名为“_cffi_backend”的模块
在检查完我的错误后,
需要检查:
cffi版本应该与Python版本兼容,因为"cffi==1.14.6"只被官方支持到Python3.6.。
使用python 3.8并安装cffi的最新版本(2.21):

2.还必须更新pip版本,以避免出现"ModuleNotFoundError:“之类的错误,因为它包含所有python包和模块。
pip升级机:
pip install pip-upgrader是一个交互式的pip需求升级程序。它还更新了requirements.txt文件中的版本。
在安装并检查了上述原因后,我能够成功地执行该函数,而不会出现任何错误。
requirements.txt文件:

init.py文件:

如果需要,部署到Azure门户,使用“发布”命令对其进行验证。
https://stackoverflow.com/questions/74205220
复制相似问题