首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python2:安装json_util

Python2:安装json_util
EN

Stack Overflow用户
提问于 2018-10-17 23:00:40
回答 2查看 6.4K关注 0票数 7

我曾经从bson导入json_util:

代码语言:javascript
复制
from bson import json_util

现在我明白了:

代码语言:javascript
复制
ImportError: cannot import name json_util

现在如何安装json_util?

EN

回答 2

Stack Overflow用户

发布于 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

票数 7
EN

Stack Overflow用户

发布于 2019-03-09 06:50:07

正如在this issue中所指出的和在the detailed answer中所解释的,快速解决方法是

代码语言:javascript
复制
pip uninstall bson
pip uninstall pymongo
pip install pymongo
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52857945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档