Kaggle环境执行pip安装mediapipe时出现网络连接错误求助
首先,你的问题很明确:在Kaggle中执行pip install mediapipe时遭遇了DNS解析失败的网络故障,导致无法连接PyPI源获取安装包,但相同命令在Colab里能正常运行。你遇到的完整错误日志如下:
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 0x7c350bbf6390>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/mediapipe/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7c350bb2ec90>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/mediapipe/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7c350bb2fa50>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/mediapipe/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7c350b8a0cd0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/mediapipe/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7c350b8f2a10>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/mediapipe/
ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
ERROR: No matching distribution found for mediapipe
下面给你几个亲测有效的解决思路,从简单到复杂依次尝试:
先重启Kaggle会话:Kaggle的云端环境偶尔会出现临时网络抽风,点击右上角的「Restart Session」按钮重启后,再重新执行
pip install mediapipe,很多时候临时DNS问题会直接消失。切换国内PyPI镜像源安装:Kaggle默认的PyPI源在部分区域访问不稳定,换成国内镜像源能绕开这个问题,执行以下命令即可:
pip install mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple如果遇到安全验证问题,可加上信任参数:
pip install mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn先升级pip再安装:旧版本pip可能存在网络适配bug,先把pip升级到最新版,再安装mediapipe:
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple pip install mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple检查网络权限(概率低):确认你的Kaggle notebook是否开启了网络访问,在「Settings」面板里查看「Internet」选项是否为「On」状态(默认是开启的)。
如果以上方法都没解决,还可以尝试手动下载mediapipe的whl包上传到Kaggle数据集,再本地安装,但前面的方法基本就能搞定问题,优先从重启和换源开始试哦!




