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

使用Python的googletrans库时出现AttributeError错误求助

解决googletrans库的AttributeError问题
  • 问题根源:googletrans最新版本(4.x及以上)的API和谷歌翻译接口不兼容,导致返回None对象,触发'NoneType' object has no attribute 'group'错误。

  • 修复步骤:

    1. 卸载当前版本的googletrans:
      pip uninstall googletrans -y
      
    2. 安装兼容的测试版本:
      pip install googletrans==3.1.0a0
      
    3. 重新运行代码,建议给DataFrame处理加上空值判断,避免额外报错:
      翻译DataFrame列的代码:
      from googletrans import Translator
      import pandas as pd
      
      translator = Translator()
      sp["Spl"] = sp["件名"].apply(lambda x: translator.translate(x, src="ja", dest="en").text if pd.notna(x) else x)
      
      语言检测的代码:
      from googletrans import Translator
      
      text1 = '日本語が難しい'
      text2 = 'What are you doing'
      translator = Translator()
      print(translator.detect(text1))
      print(translator.detect(text2))
      
  • 补充:如果遇到请求超时,可给Translator指定代理:

    translator = Translator(proxies={'http': 'http://你的代理地址:端口', 'https': 'https://你的代理地址:端口'})
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 13:10:30