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

无法在JupyterLab导入Pymongo,报AttributeError错误求助

解决pymongo导入时的AttributeError: module 'httpcore' has no attribute 'NetworkBackend'

问题根源

这个错误是因为dnspython(pymongo依赖的DNS解析库)与当前安装的httpcore版本不兼容。新版本的httpcore已移除NetworkBackend属性,但dns.query模块仍在尝试调用它。

解决方案

1. 安装兼容的httpcore旧版本

执行以下命令安装0.15.x系列的httpcore(该版本保留了NetworkBackend):

pip install httpcore==0.15.0

2. 可选:锁定兼容版本组合

如果后续不想再出现版本冲突,可以同时指定dnspython和httpcore的兼容版本:

pip install dnspython==2.2.1 httpcore==0.15.0

3. 验证修复

重新运行你的导入代码:

import yfinance as yf
from pymongo import MongoClient

为什么之前卸载重装没用?

默认卸载重装会安装各库的最新版本,而最新版httpcore已经移除了NetworkBackend属性,因此必须指定兼容的旧版本才能解决问题。

内容的提问来源于stack exchange,提问作者Mahir Bahçeci

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:12:01