Python2:安装json_util

时间:2018-10-17 15:00:40

标签: json python-2.7 package bson

我以前从bson导入json_util:

from bson import json_util

现在我得到了:

ImportError: cannot import name json_util

如何立即安装json_util?

2 个答案:

答案 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

http://fedora-epel.mirrors.tds.net/fedora-epel/7/x86_64/Packages/p/python-bson-2.5.2-4.el7.x86_64.rpm

主线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