我使用Python 3.5,并通过一个execute命令安装了cloudant包:
sudo -H pip3 install cloudant
我尝试连接python数据库。根据文档-https://console.bluemix.net/docs/services/Cloudant/getting-started.html#getting-started-with-cloudant。该规范应适用于:
^{pr2}$当我运行它时,我得到一个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tomek/Projects/stage-control/cloudant.py", line 1, in <module>
from cloudant.client import Cloudant
ImportError: No module named 'cloudant.client'; 'cloudant' is not a package
我怀疑您的问题可能是用于安装模块的
pip
不是您的python正在使用的pip
:如果我做了
pip3 install cloudant
我会遇到和你一样的问题:这是因为:
^{pr2}$错误的
pip3
用于安装cloudant
模块。要进行补救,请确保在所使用的虚拟环境中使用pip
:现在它起作用了:
你是在本地运行还是在Bluemix上的应用程序中运行?你的安装一定有问题,因为代码看起来不错。以下代码为我运行:
如果运行的是Bluemix,请确保有一个
requirements.txt
文件来触发库导入。见https://pip.readthedocs.io/en/1.1/requirements.html只需将文件
cloudant.py
重命名为其他文件。在相关问题 更多 >
编程相关推荐