使用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
相关产品推荐
相关产品推荐

