将azure.cognitiveservices.search.websearch模块导入程序的失败

时间:2019-10-10 18:00:04

标签: python python-3.x azure bing-api

我正在尝试使用Azure的bing搜索api。我已经使用pip(使用python -m pip install azure-cognitiveservices-search-websearch)将模块安装到了使用venv创建的虚拟环境中。我做错什么了吗?因为程序找不到该模块。

我尝试通过pip在全球范围内安装它,但它仍然没有完成预期的操作。我已逐行阅读了蔚蓝网页上提供的帮助。该程序仍然无法找到该模块,除了该程序与虚拟环境保存在同一子目录中之外。

这是Microsoft提供的确切代码。不是我的,而是程序正常运行所必需的。

from azure.cognitiveservices.search.websearch import WebSearchAPI
from azure.cognitiveservices.search.websearch.models import SafeSearch
from msrest.authentication import CognitiveServicesCredentials

应该先导入模块,然后继续运行程序。但是我在shell中得到的只是:

Traceback (most recent call last):
from azure.cognitiveservices.search.websearch import WebSearchAPI
ModuleNotFoundError: No module named 'azure'

显然,这不是我想要输出的。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

我在Windows操作系统上用VS代码创建了一个python项目,并通过下面的Powershell设置了活动的虚拟环境:

python -m venv myvenv
./myvenv/Scripts/Activate.ps1
python -m pip install azure-cognitiveservices-search-websearch

测试导入命令,它可以正常工作:

enter image description here

希望有帮助。