You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python删除MongoDB文档时遇ImportError错误求助

解决MongoDB删除文档时的ImportError: cannot import name '_get_object_size' from 'bson'错误

问题原因

你单独安装的第三方bson库与pymongo自带的bson模块产生了版本冲突。pymongo本身已经集成了适配自身的bson实现,手动安装外部bson库会干扰pymongo的内部依赖调用,导致找不到私有函数_get_object_size。

解决步骤

  • 卸载单独安装的bson库:
    pip uninstall bson
    
  • (可选)升级pymongo到最新兼容版本,避免其他潜在依赖问题:
    pip install --upgrade pymongo
    
  • 重新运行你的代码即可,此时pymongo会自动使用自身内置的bson模块,冲突问题将被解决。

内容的提问来源于stack exchange,提问作者DWIM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 08:36:07