使用googletrans将英文译为波斯语时出现AttributeError问题求助
解决googletrans翻译时出现AttributeError的问题
这个错误和Unicode无关,根源是你使用的googletrans官方旧版本已停止维护,无法适配Google翻译更新后的token生成机制,导致无法获取必要的TKK参数。
解决方案
- 卸载现有版本,安装第三方维护的预览版本:
pip uninstall -y googletrans pip install googletrans==4.0.0-rc1
- 重新运行你的代码:
from googletrans import Translator translator = Translator() result = translator.translate('This is an egg', dest='fa') print(result.text)
该版本修复了token获取的问题,可正常完成翻译。
备选方案
如果上述版本仍有问题,可尝试使用translate库:
pip install translate
使用示例:
from translate import Translator translator = Translator(to_lang="fa") result = translator.translate("This is an egg") print(result)
内容的提问来源于stack exchange,提问作者Maryam Sadeghi
相关产品推荐
相关产品推荐

