ModuleNotFoundError:没有名为';azure.storage';。Azure函数
我正在尝试使用Azure函数生成SAS令牌。导入语句失败ModuleNotFoundError:没有名为';azure.storage';。Azure函数,azure,azure-functions,azure-storage,azure-storage-blobs,Azure,Azure Functions,Azure Storage,Azure Storage Blobs,我正在尝试使用Azure函数生成SAS令牌。导入语句失败 import azure.functions as func from azure.storage.blob import generate_container_sas 与 My requirements.txt文件: azure-functions azure-storage-blob==12.6.0 我错过了什么 最近的似乎这个问题与 目前,此版本的azure存储blob仅支持python3.7,这一问题似乎与此类似 目前,此版本
import azure.functions as func
from azure.storage.blob import generate_container_sas
与
My requirements.txt文件:
azure-functions
azure-storage-blob==12.6.0
我错过了什么
最近的似乎这个问题与
目前,此版本的azure存储blob仅支持python3.7,这一问题似乎与此类似
目前,此版本的azure storage blob仅支持python3.7。根据您的描述,您似乎基于全局环境,而不是在
.venv
环境中运行
请注意:
如果您基于Windows操作系统,那么我认为您需要使用以下命令:
cd.venv
然后
\Scripts\activate.bat
毕竟,跑吧
cd..
func主机启动
从您的描述来看,您似乎基于全局环境,而不是在
.venv
环境中运行
请注意:
如果您基于Windows操作系统,那么我认为您需要使用以下命令:
cd.venv
然后
\Scripts\activate.bat
毕竟,跑吧
cd..
func主机启动
在那之后,它在我这方面工作得很好。这对你有帮助吗?@JosephXu-我在问题中添加了一个requirements.txt。如果你在本地尝试它,它能否成功运行?不,如果我在本地使用
func start
我会得到相同的错误。根据错误消息,也许你可以使用anaconda在本地创建一个python3.8 env来运行代码?这对你有帮助吗?@JosephXu-我在问题中添加了一个requirements.txt。如果你在本地尝试它,它能成功运行吗?不,如果我在本地使用func start
我会得到相同的错误。根据错误消息,也许你可以使用anaconda在本地创建一个python3.8 env来运行代码?谢谢,azure工具为我创建了一个venv,但我必须使用source.venv/Scripts/activate激活它。谢谢,azure工具为我创建了一个venv,但我必须使用source.venv/Scripts/activate激活它。
$ .venv/Scripts/python -m pip freeze
azure-core==1.9.0
azure-functions==1.5.0
azure-storage-blob==12.6.0
...
azure-functions
azure-storage-blob==12.6.0