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

Mac环境下如何禁用pip代理(非Shell export方式)

解决pip自动使用本地代理(127.0.0.1:6152)的问题

看起来你碰到了pip偷偷走本地代理但系统环境变量里找不到配置来源的麻烦,我之前也遇到过类似情况,给你几个排查和解决的方向:

1. 先检查pip自身的配置文件

pip有独立的配置系统,可能自己存了代理设置,和系统环境变量无关。

  • 先查看当前pip的所有配置项:

    pip config list
    

    如果输出里有global.proxy或者install.proxy这类条目,那就是这里的问题。

  • 直接清除这些代理配置:

    pip config unset global.proxy
    pip config unset install.proxy
    

2. 排查虚拟环境内的pip配置

你用了venv虚拟环境,虽然概率不高,但可以检查下虚拟环境里有没有单独的pip配置文件:

  • 虚拟环境内的配置文件一般在venv/pip.conf(Mac/Linux环境),如果存在这个文件,打开看看有没有代理相关的设置,直接删除对应行或者整个文件即可。

3. 检查系统级的pip配置文件

Mac上系统级的pip配置可能藏在这些位置:

  • ~/.pip/pip.conf(用户级)
  • /Library/Application Support/pip/pip.conf
  • /etc/pip.conf(系统全局)

逐个打开这些文件检查,要是发现有代理设置,删掉对应的配置项就行。

4. 检查Mac系统的全局网络代理

虽然export | grep proxy没找到环境变量,但Mac系统偏好设置里的全局代理可能生效了:

  • 打开「系统偏好设置」→「网络」→ 选中当前使用的网络(比如Wi-Fi)→ 点击「高级」→ 切换到「代理」标签页
  • 看看有没有勾选HTTP/HTTPS代理或者SOCKS代理,要是有127.0.0.1:6152的配置,取消勾选或者删除该代理,最后点击「应用」。

5. 临时禁用代理(单次安装生效)

如果只是想先完成这次安装,不想折腾配置,可以直接在pip命令里加参数强制不走代理:

pip install -r requirements.txt --no-proxy

或者明确清空代理设置:

pip install -r requirements.txt --proxy=""

6. 排查第三方代理工具

有没有可能是后台运行的代理软件(比如Charles、Clash这类)自动给pip设置了代理?可以暂时关闭这类软件,再试试pip安装。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:32:07