Python Ibm_watson: ошибка импорта: невозможно импортировать имя «MyService» - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь использовать тональный анализатор IBM_Watson в программе Python. Я следил за этой цепочкой ( IBM Cloud-Watson NL C - TypeError: __init __ () получил неожиданный аргумент ключевого слова 'iam_apikey' ) для запуска экземпляра IBM_Watson в программе Python. Когда я запускаю команду from ibm_watson import MyService, она выдает сообщение об ошибке ImportError: cannot import name 'MyService'. Версия 4.3.0 Ibm_watson установлена ​​на моей машине. Кто-нибудь сталкивался с такой же проблемой?

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

Это будет потому, что вы неправильно указали название службы при импорте. Возможно, что касается опечатки z или отсутствующего V3.

На основе API Python SDK для анализа тона - https://cloud.ibm.com/apidocs/tone-analyzer?code=python

from ibm_watson import ToneAnalyzerV3
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator

authenticator = IAMAuthenticator('{apikey}')
tone_analyzer = ToneAnalyzerV3(
    version='{version}',
    authenticator=authenticator
)

tone_analyzer.set_service_url('{url}')


0 голосов
/ 21 марта 2020

Не совсем уверен, но, исходя из того, что вы сказали, похоже, у вас нет ключа API, который необходим Уотсону. Ключ API в основном просто показывает, что у вас есть права на программу. Чтобы получить ключ API, создайте учетную запись IBM Watson и go для той части Watson, которую вы используете. Затем вы можете сгенерировать ключ API и вставить его в свою программу, где вам нужно. Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...