You need to enable JavaScript to run this app. Python3.8环境下pip安装Kivy出现SSL握手超时,禁用代理仍自动启用
优惠活动
大模型
产品
解决方案
定价
更多

Python3.8环境下pip安装Kivy出现SSL握手超时,禁用代理仍自动启用

Kivy安装触发ProxyError的排查解决步骤

第一步:清除pip配置中硬编码的失效代理

触发“手动关代理后,执行pip命令时自动重新启用代理”的核心原因,是此前升级pip、安装pyttsx3时,pip将当时生效的代理地址写入了全局配置;后续无论系统代理是否手动关闭,pip都会强制读取配置中存储的失效代理发起请求。

  • 先执行命令查看当前pip的所有生效配置:pip config list
  • 只要输出内容里包含proxy相关条目,直接执行清除命令:pip config unset global.proxy
  • 再次执行pip config list确认无proxy类输出,即完成pip侧的代理清除。

第二步:清除终端环境变量中的残留代理

系统手动关闭代理后,已打开的终端会话的环境变量通常不会同步更新,pip启动时会自动读取环境变量中的代理配置:

  • 检查环境变量是否有代理残留:
    • Windows系统执行:echo %http_proxy%、echo %https_proxy%
    • Mac/Linux系统执行:echo $http_proxy、echo $https_proxy
  • 如有代理值输出,在当前终端窗口执行清除操作:
    • Windows系统:set http_proxy=、set https_proxy=
    • Mac/Linux系统:unset http_proxy、unset https_proxy
      *注意:清除操作只对当前打开的终端窗口生效,后续执行pip命令必须在清除完变量的同一个窗口操作,不要中途新开窗口(新开窗口会重新加载系统代理配置)。

第三步:执行Kivy安装

完成前两步的代理清除后,搭配超时参数、国内镜像源执行安装,避免PyPI官方源握手超时:

  • 带国内源的正式安装命令:pip install kivy -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn --default-timeout=120
  • 如果遇到SSL证书校验报错,临时应急加信任参数执行:pip install kivy --trusted-host pypi.org --trusted-host files.pythonhosted.org --default-timeout=120

常见踩坑提示:如果清除完pip配置、环境变量后还是会自动走代理,检查当前安装的Python是否为企业定制镜像版——这类镜像通常会预置全局代理配置,需要手动找到pip.ini(Windows)/pip.conf(Mac/Linux)配置文件,直接删除文件内的proxy相关行即可解决。


内容的提问来源于stack exchange,提问作者user14663859

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.06 06:06:04