Ошибка с Python SDK для IBM Watson при импорте в Pycharm

Я получаю следующую ошибку:

Предупреждение об устаревании: watson-developer-cloud перемещено на ibm-watson. Чтобы получать обновления, используйте новый пакет.

  service = watson_developer_cloud.AssistantV1(

Я пробовал обновить watson-developer-cloud с помощью pip install, но у меня все еще та же ошибка.

Используемый код приведен ниже. Все сделано на Python. Просто пропустил ключ API из исходного кода.

Любая помощь приветствуется.

service = watson_developer_cloud.AssistantV1(
    iam_apikey= '',
    version= '2021-01-20'



import os
from pathlib import Path

import slack
import ibm_watson
import ibm_cloud_sdk_core
import watson_developer_cloud
from ibm_watson import AssistantV1
from dotenv import load_dotenv
)

person Hazza    schedule 31.01.2021    source источник


Ответы (1)


См. Здесь инструкции по этому пакету Python для служб IBM Watson. Как указано в предупреждении:

watson-developer-cloud теперь называется ibm-watson. Что тебе нужно сделать, это

pip install ibm-watson

or

pip install --upgrade ibm-watson

Поскольку пакет называется ibm-watson, вам нужно будет использовать это имя для импорта ...

import ibm-watson

or

from ibm_watson import AssistantV1

Примеры см. В связанном репозитории.

person data_henrik    schedule 31.01.2021
comment
Пробовал оба метода установки, но сообщение об ошибке не изменилось. - person Hazza; 31.01.2021
comment
Вы, наверное, не меняли имя модуля в своем коде, верно? Я добавил это явно выше. - person data_henrik; 01.02.2021
comment
Предоставил обновленную информацию о моих правках, показывающих импорт. Будет ли другое редактирование для использования watson_developer_cloud, кажется, единственное редактирование, которое вызывает эту ошибку? - person Hazza; 01.02.2021
comment
Не используйте ничего с именем watson_developer_cloud. Он был переименован в ibm_watson. Все остальное может оставаться в вашем коде. - person data_henrik; 01.02.2021
comment
Ах, простая ошибка при изменении watson_developer_cloud на ibm_watson в моем коде, теперь он работает. Спасибо за помощь. Просто быстрый дополнительный вопрос, если вы знаете, что iam_apikey, похоже, выдает ошибку с указанием неожиданного аргумента ключевого слова. Хотелось бы, чтобы разработчик Watson был другим. Это дополнительный вопрос. Не беспокойтесь, если вы не примете ответ на исходный вопрос. - person Hazza; 01.02.2021