我曾经从bson导入json_util:
from bson import json_util现在我明白了:
ImportError: cannot import name json_util现在如何安装json_util?
发布于 2018-10-22 08:22:16
你做了吗?
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
http://fedora-epel.mirrors.tds.net/fedora-epel/7/x86_64/Packages/p/python-bson-2.5.2-4.el7.x86_64.rpm
mainline ubuntu也将其打包(并将C模块分离到-ext包中)
https://packages.ubuntu.com/bionic/python-bson
apt-get install python-bson python-bson-ext
发布于 2019-03-09 06:50:07
正如在this issue中所指出的和在the detailed answer中所解释的,快速解决方法是
pip uninstall bson
pip uninstall pymongo
pip install pymongohttps://stackoverflow.com/questions/52857945
复制相似问题