我无法导入Pymongo

问题描述 投票:0回答:2

我想尝试通过 JupyterLab 导入 pymongo,但我收到了一条错误消息

并尝试卸载 pymongo、httpx、httpcore 并再次安装它们,但不起作用。

我该如何解决这个问题,请帮助我。

感谢您的关注。

让我向您展示该消息:

import yfinance as yf
from pymongo import MongoClient

---------------------------------------------------------------------------
.......
.....
....

~\anaconda3\lib\site-packages\dns\query.py in <module>
     65     import httpx
     66 
---> 67     _CoreNetworkBackend = httpcore.NetworkBackend
     68     _CoreSyncStream = httpcore._backends.sync.SyncStream
     69 
AttributeError: module 'httpcore' has no attribute 'NetworkBackend'
python mongodb pymongo studio3t
2个回答
1
投票

昨天我也遇到了这个问题,其中一个容器在 2023 年 7 月 26 日之前运行。 乍一看,我的问题似乎源于 FastAPI,但我发现它实际上来自一个名为 dnspython 的 dns 支持包。

在我看来,他们在 2023 年 7 月 26 日更新的内容都是这个问题的根源。 对我来说,强制使用早期版本的 dnspython 解决了我的问题。


0
投票

正如 @Philip Rago 提到的,错误出在 dnspython 包上。

尝试执行以下命令-

pip install dnspython==2.3.0

这会安装导致错误的最新版本之前的 dnspython 版本。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.