推荐操作步骤(Windows)

  1. 以管理员身份打开 PowerShell

  2. 执行:

# 删除机器级代理变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", $null, "Machine")
[Environment]::SetEnvironmentVariable("http_proxy", $null, "Machine")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "Machine")
[Environment]::SetEnvironmentVariable("https_proxy", $null, "Machine")

# 删除用户级代理变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", $null, "User")
[Environment]::SetEnvironmentVariable("http_proxy", $null, "User")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "User")
[Environment]::SetEnvironmentVariable("https_proxy", $null, "User")
  1. 关闭所有命令行和编辑器,重新打开一个新的普通命令行窗口

  2. 检查环境变量:

echo %HTTP_PROXY%
echo %http_proxy%
echo %HTTPS_PROXY%
echo %https_proxy%

都应该是空白无输出

  1. 重新激活你的 python 虚拟环境,确认环境变量被清除。

补充

  • 你也可以直接通过“系统属性” → “环境变量” 界面手工确认 HTTP_PROXY 和其他变量是否仍存在于“系统变量”中,若有手动删除。
  • 有些代理软件会自动写环境变量,每次重启或登录可能会自动设置,确认是否有此类后台程序并关闭它。
作者:admin  创建时间:2026-02-25 14:27
最后编辑:admin  更新时间:2026-02-27 16:31