我以前从bson导入json_util:
from bson import json_util
现在我得到了:
ImportError: cannot import name json_util
如何立即安装json_util?
答案 0 :(得分:2)
你做了吗?
pip install bson
这是第3方软件包,不包含MongoDB软件包中的所有好东西
https://pypi.org/project/bson/
MongoDB Inc的pymongo软件包中提供了json_util(以及许多其他utils)。
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
答案 1 :(得分:0)
如this issue中所述并在the detailed answer中进行了说明,快速解决方案是
pip uninstall bson
pip uninstall pymongo
pip install pymongo