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

Ubuntu20.04下用OpenAI调用GPT遇代理URL协议错误的解决方法

解决OpenAI Python SDK在Ubuntu20.04下的Socks代理报错问题

问题原因

OpenAI官方Python SDK的默认HTTP客户端本身不支持Socks代理协议,必须依赖requests[socks]扩展才能识别socks://开头的代理地址,未安装该扩展时就会触发Unknown scheme for proxy URL错误。

解决方案

方案1:修改代码配置支持Socks代理的Session

  1. 先安装依赖包:
pip install requests[socks]
  1. 调整初始化OpenAI客户端的代码,手动传入配置好Socks代理的Session:
from openai import OpenAI
import requests

# 配置Socks代理
session = requests.Session()
session.proxies = {
    "http": "socks://127.0.0.1:7890",
    "https": "socks://127.0.0.1:7890"
}

# 用带代理的Session初始化客户端
client = OpenAI(api_key=api_key, http_client=session)

方案2:通过环境变量配置代理(无需修改代码)

  1. 同样先安装依赖包:
pip install requests[socks]
  1. 在运行Python脚本前,设置系统环境变量:
export HTTP_PROXY="socks://127.0.0.1:7890"
export HTTPS_PROXY="socks://127.0.0.1:7890"
  1. 正常运行你的Python代码即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 21:53:12