Почему bson.objectid отсутствует, хотя установлен pymongo, и как это исправить?Python

Программы на Python
Ответить
Anonymous
 Почему bson.objectid отсутствует, хотя установлен pymongo, и как это исправить?

Сообщение Anonymous »

Я пытаюсь импортировать ObjectId из bson.objectid в проекте FastAPI, но Python продолжает выдавать ошибку ModuleNotFoundError, хотя pymongo установлен.
Среда:
Python: 3.13
pymongo: 4.15.3

Мой импорт:
from bson.objectid import ObjectId

Ошибка:
ModuleNotFoundError: No module named 'bson.objectid'

Но pip показывает, что pymongo установлен:
(venv) pip show pymongo

Name: pymongo
Version: 4.15.3
Location: ./venv/lib/python3.13/site-packages

Проверка bson:
(venv) pip show bson
WARNING: Package(s) not found: bson

Значит, я не использую неправильный сторонний пакет bson.
Но запустить это все равно не удается:
python -c "from bson.objectid import ObjectId; print(ObjectId)"

ModuleNotFoundError: No module named 'bson.objectid'


Подробнее здесь: https://stackoverflow.com/questions/798 ... -how-can-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»