Python中使用Gradio无法生成公网URL,手动下载缺失文件遇403错误
解决Gradio无法生成公网URL(frpc文件缺失且下载403)
方案1:升级Gradio到最新版本
旧版本关联的frpc文件链接已失效,升级Gradio会自动适配并下载对应版本的frpc组件:
- 执行升级命令:
升级完成后重新运行脚本,Gradio会自动完成frpc文件的下载与配置。pip install --upgrade gradio
方案2:手动替换适配的frpc文件
若无法升级Gradio,可手动获取对应架构的frpc文件:
- 找到适配
linux_aarch64(ARM64)架构的frpc文件 - 将文件重命名为
frpc_linux_aarch64_v0.2 - 移动文件到指定目录:
mv frpc_linux_aarch64_v0.2 /home/gabriel/.local/lib/python3.9/site-packages/gradio/ - 赋予文件可执行权限:
完成后重启脚本尝试生成公网URL。chmod +x /home/gabriel/.local/lib/python3.9/site-packages/gradio/frpc_linux_aarch64_v0.2
方案3:使用第三方隧道工具替代
若以上方法无效,可跳过Gradio自带隧道,用第三方工具(如ngrok)实现公网访问:
- 安装并配置ngrok
- 运行Gradio脚本时不启用自带的
share=True,让服务在本地默认端口(7860)运行 - 启动ngrok映射本地端口:
终端会生成公网URL,通过该地址即可访问Gradio服务。ngrok http 7860
内容的提问来源于stack exchange,提问作者Gabriel
相关产品推荐
相关产品推荐

