我曾经从bson导入json_util:
from bson import json_util
现在我得到:
ImportError: cannot import name json_util
我现在如何安装json_util?
你做了吗?
pip install bson
这是第三方软件包,不包括MongoDB软件包中的所有好东西
https://pypi.org/project/bson/
MongoDB公司的pymongo软件包中提供了json_util(和许多其他工具)。
pip install pymongo
https://pypi.org/project/pymongo/
正如pymongo pypi页面上所述
不要从pypi安装“bson”软件包。 PyMongo带有自己的bson包;执行“easy_install bson”会安装与PyMongo不兼容的第三方软件包。
一些发行版包MongoDB的bson包你可能在RHEL派生,因为你正在看py27。 EPEL有一个你可以安装的稍微过时的版本
yum install python-bson
主线ubuntu也打包它(并将C模块分成-ext包)
https://packages.ubuntu.com/bionic/python-bson
apt-get install python-bson python-bson-ext
正如this issue所述并在the detailed answer中解释过,快速解决方法是
pip uninstall bson
pip uninstall pymongo
pip install pymongo