"ImportError: cannot import mongoclient name" on Windows

I am invoking the following simple script to connect to a mongo database through Python.

I encountered an error while running this below program in windows

import pymongo

from pymongo import Connection
connection = Connection('localhost', 27017)

Below is the error

C:\Python27>python pymongo.py
Traceback (most recent call last):
  File "pymongo.py", line 2, in <module>
    import pymongo
  File "C:\Python27\pymongo.py", line 4, in <module>
    from pymongo import MongoClient
ImportError: cannot import name MongoClient

Can someone please help me with this

+3
source share
1 answer

You named your script pymongo.py, which masks the module pymongofrom which you are importing.

Rename the script to something else (and delete the file pymongo.pycif it was created next to it).

+20
source

All Articles