ImportError: невозможно импортировать имя «двоичный_тип» - PullRequest
0 голосов
/ 07 октября 2018

Я установил библиотеку BSON для преобразования строк в ObjectIds MongoDB, но когда я пытаюсь использовать библиотеку, появляется следующее:

    Traceback (most recent call last):
  File "search.py", line 7, in <module>
    from pymongo.mongo_client import MongoClient
  File "/home/user/anaconda3/lib/python3.6/site-packages/pymongo/__init__.py", line 90, in <module>
    from pymongo.common import (MIN_SUPPORTED_WIRE_VERSION,
  File "/home/user/anaconda3/lib/python3.6/site-packages/pymongo/common.py", line 21, in <module>
    from pymongo.auth import MECHANISMS
  File "/home/user/anaconda3/lib/python3.6/site-packages/pymongo/auth.py", line 33, in <module>
    from bson.binary import Binary
  File "/home/user/anaconda3/lib/python3.6/site-packages/bson/binary.py", line 21, in <module>
    from bson.py3compat import PY3, binary_type
ImportError: cannot import name 'binary_type'

Также pip устанавливает py3compat, но там нет «двоичного_типа»,Есть идеи как это исправить?

1 Ответ

0 голосов
/ 17 мая 2019

Я увидел эту ошибку и исправил ее, установив новейшую версию pymongo.

(на момент написания)

pip install pymongo==3.5.1
...