Возможность импортировать модуль azure.cognitiveservices.search.websearch в программу - PullRequest
0 голосов
/ 10 октября 2019

Я экспериментирую с API поиска Bing от Azure. Я установил модуль с помощью pip (используя python -m pip install azure-cognitiveservices-search-websearch) в виртуальную среду, которую я создал с помощью venv. Я сделал что-то не так? Поскольку модуль не может быть найден программой.

Я пытался установить его глобально через pip, но он все еще не сделал то, что ожидалось. Я прочитал справку, которая предоставляется на веб-странице Azure построчно. Модуль по-прежнему не может быть найден программой, кроме того факта, что программа сохраняется в том же подкаталоге, в котором сохраняется виртуальная среда.

Это точный код, предоставленный Microsoft. Это не мое, но это то, что требуется для работы программы.

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

Ожидается, что модули будут импортированы, а затем продолжат запуск программы. Но все, что я получаю в оболочке:

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

И, очевидно, это не то, что я хотел вывести. Что я сделал неправильно?

1 Ответ

0 голосов
/ 11 октября 2019

Я создал проект Python в коде VS для Windows OS и установил активные виртуальные среды с помощью Powershell ниже:

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

Проверьте команду импорта, она работает без исключения:

enter image description here

Надеюсь, это поможет.

...