python - ImportError:没有名为 Cloudant 的模块
问题描述
尝试安装 cloudant 模块。我尝试过的所有东西都是我ImportError: No module named Cloudant
第一次尝试使用pip install cloud
的,我的代码是 Python 2.7 我遇到的问题记录在这里。我从那篇文章中得出的结论是,使用 python 2.7 安装它时存在错误
尝试将此模块与 python 3 一起使用,我按照 IBM 页面上的说明操作并使用了以下命令:
git clone https://github.com/IBM-Cloud/get-started-python
cd get-started-python
python3 -m pip install -r requirements.txt
我的代码很简单:
from cloudant.client import Cloudant
我的错误信息是:
(env) pi@rpi2:~/hms $ sudo python cloudant-1.1.py
Traceback (most recent call last):
File "cloudant-1.1.py", line 3, in <module>
from cloudant.client import Cloudant
ImportError: No module named cloudant.client
使用产品检查我的安装pip show cloudant
:
License: UNKNOWN
Location: /home/pi/hms/env/lib/python3.7/site-packages
Requires: requests
Required-by:
Name: cloudant
Version: 2.13.0
Summary: Cloudant / CouchDB Client Library
Home-page: https://github.com/cloudant/python-cloudant
Author: IBM
Author-email: alfinkel@us.ibm.com
License: UNKNOWN
Location: /home/pi/hms/env/lib/python3.7/site-packages
Requires: requests
Required-by:
注意 - 对于最后一次尝试,我确实创建了一个虚拟环境,我之前没有使用过这个,我也尝试过不使用虚拟环境。
我一直试图让这个工作好几天。任何帮助将不胜感激。
解决方案
According to https://www.python.org/doc/sunset-python-2/ , Python 2 is not supported since January 1, 2020. Can you please try installing python-cloudant on a recent Python 3 version and confirm if the issue still persists?
推荐阅读
- javascript - 在 JavaScript 中对 O(n) 表示法进行基准测试会导致奇怪的第一个值
- javascript - Angular 7 中的动态验证: enable() 和 setValidators 取决于更改触发的标志
- python - 读取镶木地板并从 Vertica 导出时模式不一致
- python-3.x - Cassandra“无法连接到任何服务器”,错误代码为 10061
- ios - 从 TextFields 中获取 tableViewCell 的所有值
- r - R rbind 在循环期间
- java - 如何使用 Discord Webhook API 中的 EmbedObject
- angular - 打字稿:将数组作为参数传递
- python - Django:在 Google App Engine 中迁移期间出现关键错误
- c++ - 如何将两个_pd 转换为一个_ps?