Google翻译模块在其他系统上引发意外错误

时间:2018-10-03 14:57:52

标签: python python-3.x google-translate

我构建了一个非常简单的python应用程序,该应用程序从文本文档中读取单词,并以所需的语言输出它们以及它们的翻译:

from googletrans import Translator
translator = Translator()
filename = 'wordsToTranslate.txt'
f = open(filename)
data = f.read().splitlines()
f.close()
for i in range(len(data)):
    print("\""+data[i]+"\" : \""+translator.translate(data[i], dest='de').text+ "\",")

我在大约一个月前构建了该程序,并且可以按预期的方式工作,同时以原始语言和目标语言显示单词。

我在笔记本电脑上加载了该程序,并像以前一样安装了正确的模块,现在显示错误:

  

回溯(最近通话最近):文件   “ C:\ Users \ Alex \ Desktop \ basicTranslator-master \ translate.py”,第8行   在       print(“ \”“ + data [i] +” \“:\”“ + translator.translate(data [i],dest ='de')。text +” \“,”)文件   “ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py”,   第172行,翻译成       数据= self._translate(text,dest,src)文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py”,   第75行,_translate       令牌= self.token_acquirer.do(文本)文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py”,   第180行,正在       self._update()文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py”,   _update中的第59行       代码= unicode(self.RE_TKK.search(r.text).group(1))。replace('var','')AttributeError:'NoneType'对象没有属性'group'

当我将程序剥离到其核心组件(仅是翻译方面)时,也会发生此错误:

from googletrans import Translator
translator = Translator()
print(translator.translate("Hello", dest='de').text)

它显示的错误是:

  

回溯(最近通话最近):文件   “ C:\ Users \ Alex \ Desktop \ basicTranslator-master \ translate.py”,第3行,   在       print(translator.translate(“ Hello”,dest ='de')。text)文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client。 py”,   第172行,翻译成       数据= self._translate(text,dest,src)文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py”,   第75行,_translate       令牌= self.token_acquirer.do(文本)文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py”,   第180行,正在       self._update()文件“ C:\ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py”,   _update中的第59行       代码= unicode(self.RE_TKK.search(r.text).group(1))。replace('var','')AttributeError:'NoneType'对象没有属性'group'

我在安装过程中是否犯了错误,或者模块本身已更改?

0 个答案:

没有答案