当我在virtualenv中导入pymongo时,出现此错误。 virtualenv设置正确。
以前我使用pymongo 2.8版。我将其升级到版本3.0.3,此后出现此问题。
/usr/local/lib/python2.7/dist-packages/pymongo/collection.py in <module>()
20 from bson.code import Code
21 from bson.objectid import ObjectId
---> 22 from bson.py3compat import (_unicode,
23 integer_types,
24 string_type,
ImportError: cannot import name _unicode
最佳答案
pip uninstall pymongo bson
pip install pymongo --upgrade
_unicode
在bson
提供的默认pymongo==2.8
包中不存在(integer_types
也不存在),因此我不确定您从何处获得它。我建议删除已安装的pymongo和bson软件包,然后仅重新安装pymongo并使用它提供的bson软件包。
关于python - pymongo ImportError:无法导入名称_unicode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32839126/