Python pymongo ImportError:无法导入名称\u unicode
当我在我的virtualenv中导入pymongo时,我得到了这个错误。virtualenv已正确设置。 之前我使用的是pymongo版本2.8。我把它升级到3.0.3版,之后我遇到了这个问题Python pymongo ImportError:无法导入名称\u unicode,python,mongodb,pymongo,Python,Mongodb,Pymongo,当我在我的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 Obj
/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
/usr/local/lib/python2.7/dist-packages/pymongo/collection.py in()
20来自bson.code导入代码
21从bson.objectid导入objectid
--->22从bson.py3compat导入(_unicode,
23个整数类型,
24字符串_类型,
导入错误:无法导入名称\u unicode
\u unicode
在pymongo==2.8
提供的默认bson
包中不存在(而且integer\u type
也不存在),所以我不确定您是从哪里得到的
我建议您删除已安装的pymongo和bson软件包,然后重新安装pymongo并使用它提供的bson软件包
\u unicode
在pymongo==2.8
提供的默认bson
包中不存在(而且integer\u type
也不存在),所以我不确定您是从哪里得到的
我建议您删除已安装的pymongo和bson软件包,然后重新安装pymongo并使用它提供的bson软件包。在ubuntu设备上(14.04):
sudo-apt-get安装python-pymongo
该版本只适用于ubuntu设备(14.04):
sudo-apt-get安装python-pymongo
这个版本很管用
pip uninstall pymongo bson
pip install pymongo --upgrade