You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已配置环境变量与代理仍无法安装Python包,遇ProxySchemeUnknown错误求助

解决 ProxySchemeUnknown: Not supported proxy scheme None 报错

我之前帮好几个开发者解决过这个问题,核心原因都是代理配置里缺少了必要的协议前缀(比如http://或https://),或者代理相关的环境变量、配置文件格式有误。下面是一步步的排查和解决方法:

1. 先检查系统环境变量的代理设置

首先确认你的系统级代理环境变量(HTTP_PROXY、HTTPS_PROXY)是否格式正确:

  • 打开命令行(Windows用CMD/PowerShell,Linux/macOS用终端),输入命令查看当前代理变量:
    # Windows 系统
    echo %HTTP_PROXY%
    echo %HTTPS_PROXY%
    
    # Linux/macOS 系统
    echo $HTTP_PROXY
    echo $HTTPS_PROXY
    
  • 如果输出的代理地址没有http://或https://前缀(比如直接写的127.0.0.1:8080),这就是问题根源。你需要给代理地址加上对应的协议前缀,比如改成http://127.0.0.1:8080。
  • 修改完环境变量后,一定要关闭当前命令行窗口,重新打开再尝试安装包,否则新的配置不会生效。

2. 检查pip的专属配置文件

pip有自己的独立配置文件,可能里面的代理配置也出了问题:

  • 找到pip配置文件的位置:
    • Windows:%APPDATA%\pip\pip.ini
    • Linux/macOS:~/.config/pip/pip.conf 或者 ~/.pip/pip.conf
  • 打开文件后,查看[global]区块下的代理配置,确保格式是这样的:
    [global]
    proxy = http://你的代理地址:端口号
    
    如果没有http://前缀,补上就行;要是你现在不需要代理了,直接删掉这一行配置也可以。

3. 检查conda的代理配置文件

conda的代理配置存在.condarc文件里,同样要确认格式是否正确:

  • 找到.condarc文件的位置:
    • Windows:C:\Users\你的用户名\.condarc
    • Linux/macOS:~/.condarc
  • 打开文件后,查看proxy_servers部分的配置,确保每个代理都带有协议前缀:
    proxy_servers:
      http: http://你的代理地址:端口号
      https: https://你的代理地址:端口号
    
    如果格式错误或者缺少前缀,修正后保存文件;要是不需要代理了,直接删除整个proxy_servers区块即可。

4. 临时禁用代理做测试

如果你不确定代理配置哪里出问题,可以先临时禁用代理来验证:

  • 在命令行里临时取消代理环境变量:
    # Windows
    set HTTP_PROXY=
    set HTTPS_PROXY=
    
    # Linux/macOS
    unset HTTP_PROXY
    unset HTTPS_PROXY
    
  • 然后尝试安装一个简单的包,比如:
    pip install requests
    conda install numpy
    
    如果能成功安装,说明问题确实出在代理配置上,回到前面的步骤修正就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 11:32:57