【问题标题】:Error with Python SDK for IBM Watson when importing into Pycharm导入 Pycharm 时 Python SDK for IBM Watson 出错
【发布时间】:2021-01-31 16:46:03
【问题描述】:

我收到的错误是:

弃用警告:watson-developer-cloud 已移至 ibm-watson。要得到 更新,使用新包。

  service = watson_developer_cloud.AssistantV1(

我已尝试使用 pip install 更新 watson-developer-cloud,但我仍然遇到同样的错误。

使用的代码如下。全部用 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
)

【问题讨论】:

    标签: python pycharm ibm-cloud ibm-watson watson-assistant


    【解决方案1】:

    请参阅此处查看instructions on that Python package for IBM Watson services。就像警告中所述:

    watson-developer-cloud 现在被命名为 ibm-watson。你要做的是

    pip install ibm-watson
    

    pip install --upgrade ibm-watson
    

    由于包名为 ibm-watson,您需要使用该名称进行导入...

    import ibm-watson
    

    from ibm_watson import AssistantV1
    

    有关示例,请参阅链接的存储库。

    【讨论】:

    • 尝试了两种安装方法,但仍然没有看到错误消息有任何变化。
    • 您可能没有更改代码中的模块名称,对吧?我在上面明确添加了。
    • 提供了我对显示导入的编辑的更新。是否有其他编辑可用于 watson_developer_cloud 似乎是导致此错误的唯一编辑?
    • 不要使用任何名为 watson_developer_cloud 的东西。它已重命名为 ibm_watson。其他所有内容都可以在您的代码中保持原样。
    • 啊,在我的代码中将 watson_developer_cloud 更改为 ibm_watson 时出现简单错误,现在它可以工作了。谢谢您的帮助。如果您知道的话,只是一个快速的附加问题,iam_apikey 似乎提供了一个错误,说明了意外的关键字参数。这就像 Watson 开发人员会有所不同吗?这是一个额外的问题。如果您不接受原始问题的答案,请不要担心。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2016-06-24
    • 1970-01-01
    相关资源
    最近更新 更多