Раньше я импортировал json_util из bson:
from bson import json_util
Теперь я получаю:
ImportError: cannot import name json_util
Как мне теперь установить json_util?
Как отмечено в этой проблеме и объяснено в подробном ответе , быстрое решение -
pip uninstall bson pip uninstall pymongo pip install pymongo
Знаете ли вы?
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