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

使用TextBlob调用detect_language()返回HTTP 404错误是什么原因?

错误根因
  • TextBlob的detect_language()方法底层依赖谷歌公共翻译API,旧版本TextBlob硬编码的接口地址已经被谷歌正式下线,因此发起请求后会返回404状态码,该问题和本地运行环境无关,因此多设备测试都会出现相同报错。
解决方案
  • 方案1:升级TextBlob到最新正式版本,官方已在新版本中适配了可用的接口地址,升级后可正常调用detect_language()方法。升级命令如下:
pip install --upgrade textblob
  • 方案2:若不方便升级依赖版本,可替换为本地语言检测库实现同等功能,例如使用langdetect库,首先执行pip install langdetect安装依赖,再调整代码逻辑即可,示例代码如下:
from langdetect import detect
text = 'this is just a test'
lang_result = detect(text)
print(lang_result)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:15:03