Windows下安装pymongo库遇CondaHTTPError连接失败问题
解决 Conda 安装 pymongo 时的 CondaHTTPError 问题
嘿,我之前安装pymongo的时候也碰到过一模一样的问题!这个错误基本都是默认Anaconda源的网络连接不稳定或者访问太慢导致的,给你几个亲测有效的解决办法,按顺序试试就行:
1. 先简单重试几次
错误提示里也提到了,这类HTTP错误经常是间歇性的网络波动导致的,先多执行几次安装命令看看:
conda install -c anaconda pymongo
有时候重试个一两次就正常了。
2. 切换到国内conda镜像源
如果重试没用,那大概率是国外源访问速度太慢,换成国内的镜像源(比如清华镜像)会顺畅很多:
- 先查看当前的conda配置,确认有没有其他冲突的源:
conda config --show-sources
- 执行下面的命令添加清华镜像源(会自动写入conda的配置文件):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes
- 之后再重新执行pymongo的安装命令:
conda install -c anaconda pymongo
3. 用pip安装作为替代方案
如果conda还是搞不定,直接用pip安装pymongo也是个靠谱的选择,记得把pip源也换成国内的,速度会快很多:
# 先升级pip到最新版本 python -m pip install --upgrade pip # 用清华pip源安装pymongo pip install pymongo -i https://pypi.tuna.tsinghua.edu.cn/simple
4. 检查网络代理设置
如果你当前环境使用了代理,可能是代理配置干扰了conda的连接:
- 如果需要保留代理,就在conda里配置对应的代理地址(替换成你的代理信息):
conda config --set proxy_servers.http http://你的代理地址:端口 conda config --set proxy_servers.https https://你的代理地址:端口
- 如果不需要代理,就删除conda的代理配置:
conda config --remove-key proxy_servers.http conda config --remove-key proxy_servers.https
内容的提问来源于stack exchange,提问作者Peter Lucas
相关产品推荐
相关产品推荐

