Python2: установка json_util - PullRequest
       16

Python2: установка json_util

0 голосов
/ 17 октября 2018

Раньше я импортировал json_util из bson:

from bson import json_util

Теперь я получаю:

ImportError: cannot import name json_util

Как мне теперь установить json_util?

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Как отмечено в этой проблеме и объяснено в подробном ответе , быстрое решение -

pip uninstall bson
pip uninstall pymongo
pip install pymongo
0 голосов
/ 22 октября 2018

Знаете ли вы?

pip install bson

, что не входит в этот пакет сторонних производителей, который не включает в себя все вкусности, найденные в пакете MongoDB

https://pypi.org/project/bson/

json_util (и множество других утилит) предоставляются в пакете MongoDB Inc для pymongo.

pip install pymongo

https://pypi.org/project/pymongo/

Как отмечено на странице pymongo pypi

Не устанавливайте пакет «bson» из pypi,PyMongo поставляется с собственным пакетом bson;выполнение «easy_install bson» устанавливает сторонний пакет, который несовместим с PyMongo.

некоторые дистрибутивы пакет bson MongoDB Возможно, вы находитесь на производной 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

...