簡體   English   中英

ImportError:無法導入名稱“ binary_type”

[英]ImportError: cannot import name 'binary_type'

我已經安裝了BSON庫以將字符串轉換為MongoDB ObjectId,但是當我嘗試使用該庫時,會出現以下情況:

    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,但其中沒有“ binary_type”。 任何想法如何解決這個問題?

我看到此錯誤,並通過安裝最新版本的pymongo

(在撰寫本文時)

pip install pymongo==3.5.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM