导入错误 watson_developer_cloud Python
Posted
技术标签:
【中文标题】导入错误 watson_developer_cloud Python【英文标题】:importerror watson_developer_cloud Python 【发布时间】:2017-06-29 18:09:44 【问题描述】:我在 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-key,结果是一样的:
文件“c:\users\Joseph Sansevero\desktop\test.py”,第 2 行,在 watson_developer_cloud import AlchemyLanguageV1 ImportError: No module 名为 watson_developer_cloud
【问题讨论】:
我注意到的第一件事是,您将 AlchemyLanguageV1 导入命名空间,但引用了尚未导入的 AlchemyDataNewsV1。但你实际上并没有做到这一点。你有没有安装其他任何有效的东西?您可以检查 pip 安装过程中的任何错误吗?看看模块有没有? 我已经多次重新运行安装,同样的结果是它说已经满足要求,然后是文件位置的长字符串。我仔细检查了文件,它存在于文件夹中,还有炼金术文件。 也许尝试只导入 json 并调用其中一种方法以确保导入正常?也许您正在调用与 pip 安装库不同的 Python 安装?检查你的 PYTHONPATH? Json 方法工作得很好。我想知道这可能是我正在使用的语法,还是导入导入了错误的东西?抱歉,我对 python 比较陌生。 【参考方案1】:将您的导入语句更改为
from watson_developer_cloud import AlchemyLanguageV1
Alchemy 语言与 AlchemyNews 是不同的 api。
前往https://www.ibm.com/watson/developercloud/alchemydata-news/api/v1/?python#methods,您会看到该示例已导入 AlchemyNews。
还要确保在运行代码之前安装这些包。
【讨论】:
以上是关于导入错误 watson_developer_cloud Python的主要内容,如果未能解决你的问题,请参考以下文章
fastai.vision 导入错误:如何修复导入错误以便我可以使用 ImageDataBunch.from_folder?