gpt4 book ai didi

python - Azure Function Python 模块兼容性问题

转载 作者:行者123 更新时间:2023-12-03 03:39:18 25 4
gpt4 key购买 nike

我正在使用 Python 开发 Azure 函数。该函数将向 blob 存储写入一些数据。该函数依赖于几个 azure 模块。

  1. azure 函数
  2. azure-storage-blob
    问题是:该函数无法检测到库,尽管它已正确安装并在函数虚拟环境中可用。另外,我还观察到,如果我安装第一个 azure-functions ,然后安装 azure-storage-blob 然后导入语句 from azure.storage.blob import BlobClient 无法检测到模块,但是 import azure.functions as func 可以工作,但是如果我交换安装顺序,那么 import azure.functions as func 就会得到已检测到,但 from azure.storage.blob import BlobClient 仍然无法识别,并将显示错误:导入“azure.storage.blob”无法解析 Pylance (reportMissingImports)。很明显这是一个模块版本冲突。
    我不确定应该使用哪个版本,因此向社区战士寻求帮助。谢谢!
    注意:我使用 python 3.8.2 进行开发。

最佳答案

不要手动一一安装模块。
应用以下步骤:

1)删除现有的虚拟环境。
2) 创建一个新的虚拟环境。
python -m venv C:\Users\UserName\FunctionApp\.venv
3)可能需要启用Activate.ps1(VS Code自行更新虚拟环境路径)
& c:/Users/UserName/FunctionApp/.venv/Scripts/Activate.ps1
4) 将模块的详细信息放入requirements.txt 文件中。
5) 调试或运行代码。此过程本身会下载必要的包。

现在一切都准备好了。每个导入语句都能够检测相应的模块。

关于python - Azure Function Python 模块兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71951268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com