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

Windows 7下pgAdmin4 v2启动报错:pgAdmin 4 Desktop Runtime已停止工作

这个问题我之前帮朋友处理过,从日志里的URLError: <urlopen error Tunnel connection failed: 407 authenticationrequired>就能看出,是代理服务器需要认证但pgAdmin没配置导致的——pgAdmin4启动时会自动检查更新,这个请求走了你的系统代理,但代理要求输入账号密码,pgAdmin没带上这些信息,就触发了运行时错误。

给你几个解决办法,按从简单到复杂的顺序来:

方法1:暂时关闭代理(如果允许的话)

  • 打开控制面板里的「Internet选项」(或者右键桌面上的IE图标选「属性」)
  • 切换到「连接」标签页,点击「局域网设置」
  • 把「为LAN使用代理服务器」的勾选去掉,确定后重启pgAdmin4,应该就能正常打开了

方法2:禁用自动更新检查(最省心的方案)

如果不需要pgAdmin自动检查更新,直接关掉这个功能就不会触发代理问题了:

  • 打开文件管理器,导航到C:\Users\[你的用户名]\AppData\Roaming\pgAdmin(注意AppData是隐藏文件夹,需要先在文件夹选项里开启「显示隐藏的文件、文件夹和驱动器」)
  • 如果里面没有config_local.py,就新建一个文本文件,重命名为config_local.py(要把后缀从.txt改成.py)
  • 打开这个文件,添加一行代码:
    CHECK_FOR_UPDATES = False
    
  • 保存文件后,重启pgAdmin4,问题应该就解决了

方法3:配置代理认证(必须用代理的情况)

如果必须使用代理服务器,那就给pgAdmin配置代理的账号密码:

  • 同样找到上面的config_local.py(没有就新建),添加以下内容:
    # 替换成你的代理地址和端口,比如 http://proxy.example.com:8080
    PROXY_SERVER = "http://你的代理地址:端口号"
    # 替换成你的代理认证用户名和密码,格式是 用户名:密码
    PROXY_CREDENTIALS = "your_username:your_password"
    
  • 注意:如果密码里有特殊字符(比如@、&、空格),需要用URL编码替换,比如@换成%40,空格换成%20
  • 保存后重启pgAdmin4,应该就能正常连接代理并启动了

另外提个小细节:不要直接修改config.py,因为pgAdmin升级的时候这个文件会被覆盖,config_local.py是用户自定义的配置文件,不会被升级影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:41:05