Я создал очень простое приложение на 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+ "\",")
Я создал эту программу около месяца назад, и онасработал, как и ожидалось, со словами, отображаемыми как на языке оригинала, так и на языке назначения.
Я загрузил эту программу на свой ноутбук, установил правильные модули, как раньше, и теперь мне показываютошибка:
Traceback (последний вызов был последним): файл "C: \ Users \ Alex \ Desktop \ basicTranslator-master \ translate.py", строка 8, в печати ("\" "+data [i] + "\": \ "" + translationator.translate (data [i], dest = 'de'). text + "\", ") Файл" C: \ Users \ Alex \ AppData \ Local \ Programs\ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py ", строка 172, в файле translate data = self._translate (text, dest, src) Файл" C: \ Users \ Alex \ AppData \ Local \ "Программы \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py ", строка 75, в _translate token = self.token_acquirer.do (текст) Файл "C: \ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py", строка 180, в do self._update ()Файл "C: \ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \ gtoken.py", строка 59, в _update code = 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)
Отображаемая ошибка:
Traceback (последний вызов был последним): Файл "C: \ Users \ Alex\ Desktop \ basicTranslator-master \ translate.py ", строка 3, в печатном виде (translationator.translate (" Hello ", dest = 'de'). Text) Файл" C: \ Users \ Alex \ AppData \ Local \ Programs \ "Python \ Python37-32 \ lib \ site-packages \ googletrans \ client.py ", строка 172, в translate data = self._translate (text, dest, src) Файл" C: \ Users \ Alex \ AppData \ Local \ Programs\ Python \ Python37-32 \ Lib\ site-packages \ googletrans \ client.py ", строка 75, в _translate token = self.token_acquirer.do (текст) Файл" C: \ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \site-packages \ googletrans \ gtoken.py ", строка 180, в файле do self._update ()" C: \ Users \ Alex \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ googletrans \gtoken.py ", строка 59, в _update code = unicode (self.RE_TKK.search (r.text) .group (1)). replace ('var', '') AttributeError: 'Объект NoneType' не имеет атрибута 'group '
Я допустил ошибку в процессе установки или сам модуль изменился?