我构建了一个非常简单的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'
我在安装过程中是否犯了错误,或者模块本身已更改?