Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pymongo ImportError:无法导入名称\u unicode_Python_Mongodb_Pymongo - Fatal编程技术网

Python pymongo ImportError:无法导入名称\u unicode

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

当我在我的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
/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