Mar*_*ram 4 python import mongodb pymongo
我正在调用以下简单脚本通过Python连接到mongo数据库.
这是10gen教育课程M101 - MongoDB for Developers的一个例子,根据论坛,我不是唯一有这个问题的人.
import pymongo
from pymongo import Connection
connection = Connection('localhost', 27017)
Run Code Online (Sandbox Code Playgroud)
我按照这里描述的那样用pip安装了pymongo ,一切正常.现在,当我尝试导入Connection类时,它给出了以下错误:
ImportError: cannot import name Connection
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经查看了以下线程: pymongo已安装但导入失败
但它不适用于我的环境,因为我使用的是Python 2.7.1而且我使用的是Mac OS而不是CentOS.我也对谷歌进行了一些研究,但到目前为止我发现的唯一一件事是验证PyMongo是否已正确安装,我已经完成并返回:
Requirement already satisfied
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,以便继续前进.提前致谢.
小智 13
确保没有调用文件pymongo.py或pymongo.pyc在您执行脚本的路径中.我命名了我的测试脚本pymongo.py,这导致Python尝试从同一个文件导入Connection.将其重命名为pymongo-test.py删除自动创建pymongo.pyc解决了问题.
| 归档时间: |
|
| 查看次数: |
7352 次 |
| 最近记录: |