使用Python SDK调用Azure Cognitive Search向量搜索时遇导入错误
解决Azure Cognitive Search Python SDK导入Vector报错的问题
确认包版本是否达标:
运行pip show azure-search-documents查看当前安装版本,必须是11.4.0或更高版本——Vector类是在这个版本正式纳入SDK的。如果版本低于要求,执行pip install --upgrade azure-search-documents>=11.4.0完成升级。修正导入路径:
新版SDK中Vector类的位置已调整,正确的导入语句为:from azure.search.documents.indexes.models import Vector若你参考的GitHub示例使用的是旧路径
azure.search.documents.models,直接替换为上述新路径即可。排查虚拟环境问题:
如果你使用了虚拟环境,务必确认已激活目标环境,且包是安装在该环境内的。可通过pip list查看当前环境下azure-search-documents的版本,确保与预期一致。
内容的提问来源于stack exchange,提问作者BLearner
相关产品推荐
相关产品推荐

