繁体   English   中英

如何导入 Cloudant 模块以通过 IBM 云服务器少功能 python 3.9 操作来操作现有文档?

[英]How to import Cloudant module to manipulate existing documents via IBM cloud server less function python 3.9 actions?

我是 Cloud SDK 的新手,我尝试调用以下操作,但出现错误:“stderr: ModuleNotFoundError: No module named 'cloudant'”。

  • 注意

  • 控制台 ==> IBM cloudant python 3.9 SDK:没有名为“cloudant”的模块”

  • CLI ==> Python 3.86:接受模块没有错误

  • 问题:==>我需要知道如何使用 CLI 来完成。

如果有解决办法请及时告诉我。 谢谢你!!。

from cloudant.client import Cloudant
import requests
import json
   

dict = {"COUCH_USERNAME": "--bluemix",
"IAM_API_KEY": "---bluemix"}

 def main(dict):
        client = Cloudant.iam(user_name=dict["COUCH_USERNAME"],
        api_key=dict["IAM_API_KEY"],
        connect=True)
        my_database=client['reviews']
        return my_database.json```

是的,我做到了。 我使用过 Python 3.7,它可以工作。 但是,它在 IBM 云上已折旧

Python cloudant模块已停产并被ibmcloudant模块取代。

根据Functions 文档,3.9 运行时包含新的ibmcloudant模块。

您应该迁移您的操作代码以使用ibmcloudant而不是cloudant 如果您不想迁移您的代码,那么您可以强制它使用带有--kind python:3.7的 3.7 运行时,或者创建一个安装了cloudant模块的自定义 3.9 运行时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM