安装pymongo时无法导入pymongo,并且在其他一些脚本中运行正常

时间:2013-03-15 10:55:25

标签: python mongodb pymongo

在我的ubuntu 12.04机器上,我有几个其他脚本(使用pymongo)在屏幕上运行良好。但后来我尝试运行另一个脚本或者只是在python控制台中导入pymongo我得到了这个:

> >>> from pymongo import Connection 
> Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File
> "/usr/local/lib/python2.7/dist-packages/pymongo/__init__.py", line 60,
> in <module>
>     from pymongo.connection import Connection   File "/usr/local/lib/python2.7/dist-packages/pymongo/connection.py", line
> 39, in <module>
>     from pymongo.mongo_client import MongoClient   File "/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py", line
> 44, in <module>
>     from bson.py3compat import b   File "/usr/local/lib/python2.7/dist-packages/bson/__init__.py", line 27, in
> <module>
>     from bson.dbref import DBRef   File "/usr/local/lib/python2.7/dist-packages/bson/dbref.py", line 17, in
> <module>
>     from copy import deepcopy   File "copy.py", line 2, in <module>
>     connection = pymongo.Connection('localhost', 27017) AttributeError: 'module' object has no attribute 'Connection'
> >>>

导入已安装的模块因未知原因失败。

虽然已经运行的脚本保持正常运行,但我无法启动任何使用pymongo的新脚本。

我完全迷失在这里,不知道该做什么(并且不能谷歌任何有用的东西)。

1 个答案:

答案 0 :(得分:3)

哦,事实证明我已经在文件夹中创建了文件copy.py,该脚本由pymongo而不是原始的python库使用。

整个上午我一直在努力争取这个问题,但只是在这里问一个问题。