【问题记录】pip 安装报错 Failed to establish a new connection

问题:

在安装 mmcv 的时候使用 pip install mmcv 报错如下:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fee6df12f60>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/mmcv/

在这里插入图片描述

解决方案:

输入如下代码:

sudo echo "nameserver 8.8.8.8" | tee /etc/resolv.conf > /dev/null
Collecting mmcv
  Downloading mmcv-1.6.1.tar.gz (563 kB)
     |████████████████████████████████| 563 kB 986 kB/s
Collecting addict
  Downloading addict-2.4.0-py3-none-any.whl (3.8 kB)
Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (from mmcv) (1.19.5)
Requirement already satisfied: packaging in /usr/local/lib/python3.8/dist-packages (from mmcv) (20.9)
Requirement already satisfied: Pillow in /usr/local/lib/python3.8/dist-packages (from mmcv) (8.1.2)
Requirement already satisfied: pyyaml in /usr/local/lib/python3.8/dist-packages (from mmcv) (5.4.1)
Collecting yapf
  Downloading yapf-0.32.0-py2.py3-none-any.whl (190 kB)
     |████████████████████████████████| 190 kB 31.8 MB/s
Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/lib/python3.8/dist-packages (from packaging->mmcv) (2.4.7)
Building wheels for collected packages: mmcv
  Building wheel for mmcv (setup.py) ... done
  Created wheel for mmcv: filename=mmcv-1.6.1-py2.py3-none-any.whl size=860277 sha256=4f25550e01acc52694ddc0d12451bd57a9b2dd7f78f3cc679e54687323517eeb
  Stored in directory: /root/.cache/pip/wheels/e3/ac/32/75552e05d1964b2123f074fe3e87c890e9ac83bc2d2c5b59d6
Successfully built mmcv
Installing collected packages: yapf, addict, mmcv
Successfully installed addict-2.4.0 mmcv-1.6.1 yapf-0.32.0
### 解决 Minium 安装时 `pip` 连接失败 (Errno 11001 getaddrinfo failed) 当尝试通过 `pip3 install minium-latest.zip` 命令安装 Minium 遇到了连接失败的问题,这通常是因为网络配置或者 DNS 解析出现问题。以下是几种可能的解决方案: #### 使用本地安装方法 如果直接使用 `pip` 安装遇到困难,可以选择手动下载并解压最新版本的 Minium 安装包,随后切换至该目录并通过运行 `python3 setup.py install` 来完成安装过程[^1]。 ```bash cd /path/to/unzipped/minium-directory/ python3 setup.py install ``` #### 修改 Pip 的索引源 有时国内用户可能会因为访问 PyPI 默认服务器的速度较慢或不稳定而导致此类错误。此时可考虑更换为更稳定的镜像站点,比如清华大学 TUNA 或者阿里云提供的 Python 包托管服务。 ```bash pip3 install --index-url=https://pypi.tuna.tsinghua.edu.cn/simple minium ``` 或是针对特定 URL 的情况: ```bash pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip --trusted-host miniest.weixin.qq.com ``` 上述命令中的 `--trusted-host` 参数用于信任指定主机名,在某些情况下可以帮助绕过 SSL 认证问题[^2]。 #### 检查防火墙和代理设置 确保计算机上的防火墙规则允许对外部资源发起请求;另外如果有配置 HTTP(S) 代理,则需确认其工作正常并且能够正确转发流量给目标网站。对于企业内部网环境下的机器来说尤其重要[^3]。 #### 更新操作系统与软件依赖项 保持操作系统的更新状态以及升级已有的 Python 版本和其他必要的库有助于减少兼容性和安全性方面带来的潜在风险。例如,在 macOS 上处理 “外部管理环境”的提示可以通过调整权限来解决[^4]。 #### 环境变量配置 为了使 Minium 正常运作,还需要适当设定一些环境参数,如将 `config.json` 文件放置于合适的位置以便被应用程序读取,并指明微信开发者工具的具体路径等信息。 ```json { "project_path": "/absolute/path/to/project", "dev_tool_path": "/full/path/to/cli.bat", "debug_mode": "info" } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆呆的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值