我已经在python v3.5上安装了watson-developer-cloud的pip
我只是尝试运行示例代码之一:alchemy_data_news_v1.py
链接:https://github.com/watson-developer-cloud/python-sdk/tree/master/examples
import json
from watson_developer_cloud import AlchemyLanguageV1
alchemy_data_news = AlchemyDataNewsV1(api_key='api-key')
results = alchemy_data_news.get_news_documents(start='now-7d', end='now',
time_slice='12h')
print(json.dumps(results, indent=2))
results = alchemy_data_news.get_news_documents(
start='1453334400',
end='1454022000',
return_fields=['enriched.url.title',
'enriched.url.url',
'enriched.url.author',
'enriched.url.publicationDate'],
query_fields={
'q.enriched.url.enrichedTitle.entities.entity':
'|text=IBM,type=company|'})
print(json.dumps(results, indent=2))
我也尝试使用我自己的个人 API 密钥,结果是一样的:
文件 "c:\users\Joseph Sansevero\desktop\test.py",第 2 行,在 watson_developer_cloud导入炼金语言V1导入错误:无模块 命名watson_developer_cloud
将导入语句更改为
from watson_developer_cloud import AlchemyLanguageV1
Alchemy 语言是与 AlchemyNews 不同的 api。
转到 https://www.ibm.com/watson/developercloud/alchemydata-news/api/v1/?python#methods,您将看到导入AlchemyNews的示例。
此外,请确保在运行代码之前使用 安装这些包。