pymongo - LookupError: unknown encoding: idna

1

I'm having an error with pymongo (version 3.6.0) when I try to instantiate a MongoClient. My python version is 3.7.4, running on OS X Mojave.

Does any one know how this problem can be fixed or if there is any workaround?

$ pip3 freeze | grep pymongo
WARNING: Could not generate requirement for distribution -ppnope 0.1.0 (/usr/local/lib/python3.7/site-packages): Parse error at "'-ppnope='": Expected W:(abcd...)
pymongo==3.6.0
---------------------------------------------------------------------------
LookupError                               Traceback (most recent call last)
<ipython-input-69-60edd7a153e2> in <module>
----> 1 import pymongo
      2 
      3 client = pymongo.MongoClient("mongodb://XXXXXX:27017")
      4 

/usr/local/lib/python3.7/site-packages/pymongo/__init__.py in <module>
     79                             MAX_SUPPORTED_WIRE_VERSION)
     80 from pymongo.cursor import CursorType
---> 81 from pymongo.mongo_client import MongoClient
     82 from pymongo.mongo_replica_set_client import MongoReplicaSetClient
     83 from pymongo.operations import (IndexModel,

/usr/local/lib/python3.7/site-packages/pymongo/mongo_client.py in <module>
     51                      uri_parser,
     52                      client_session)
---> 53 from pymongo.client_options import ClientOptions
     54 from pymongo.command_cursor import CommandCursor
     55 from pymongo.cursor_manager import CursorManager

/usr/local/lib/python3.7/site-packages/pymongo/client_options.py in <module>
     21 from pymongo.errors import ConfigurationError
     22 from pymongo.monitoring import _EventListeners
---> 23 from pymongo.pool import PoolOptions
     24 from pymongo.read_concern import ReadConcern
     25 from pymongo.read_preferences import (make_read_preference,

/usr/local/lib/python3.7/site-packages/pymongo/pool.py in <module>
    245 # to import the IDNA codec. Import it here, where presumably we're on the
    246 # main thread, to avoid the deadlock. See PYTHON-607.
--> 247 u'foo'.encode('idna')
    248 
    249 

LookupError: unknown encoding: idna

Cassius Puodzius

Posted 2019-10-23T13:14:31.967

Reputation: 21

No answers