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

Python webbrowser.open_new_tab函数无法打开在线链接求助

解决webbrowser.open_new_tab打开在线链接的报错问题

你遇到的realpath: 'https://www.bbc.co.uk/food/recipes/spicylambburgerswith_67593': No such file or directory错误,并非webbrowser.open_new_tab()本身无法打开在线链接,大概率是系统默认浏览器配置或调用环境的问题,以下是可行的解决方法:

  • 指定浏览器可执行路径
    手动指定系统中浏览器的具体路径,避免模块找不到默认浏览器,示例代码如下:

    import webbrowser as wb
    def open_site(url):
        # Windows系统Chrome示例路径
        chrome_path = 'C:/Program Files/Google/Chrome/Application/chrome.exe %s'
        browser = wb.get(chrome_path)
        browser.open_new_tab(url)
        
        # Linux系统Firefox示例路径
        # firefox_path = '/usr/bin/firefox %s'
        # browser = wb.get(firefox_path)
        # browser.open_new_tab(url)
        
        # Mac系统Safari示例路径
        # safari_path = 'open -a Safari %s'
        # browser = wb.get(safari_path)
        # browser.open_new_tab(url)
    
  • 改用wb.open()方法
    部分环境下wb.open()的兼容性优于open_new_tab(),替换后尝试:

    import webbrowser as wb
    def open_site(url):
        wb.open(url)
    
  • 检查系统环境变量
    确保默认浏览器的可执行程序路径已加入系统PATH环境变量,让webbrowser模块能自动识别并调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:25:00