# #python #python-3.x #google-translate
Вопрос:
Я просто пытался понять, как использовать googletrans в python, и я написал следующий код:
from googletrans import Translator
translator = Translator()
result = translator.translate('Mikä on nimesi', src='fi', dest='fr')
print(result.src)
print(result.dest)
print(result.text)
Но по какой-то причине это выдает мне сообщение об ошибке:
Ошибка атрибута: объект «Нетип» не имеет атрибута «группа»
Я установил google translate с помощью pip install googletrans и пытался следовать инструкциям на этом сайте: https://py-googletrans.readthedocs.io/en/latest/ но по какой-то причине это не работает. Я работаю в операционной системе kali linux. Не мог бы кто-нибудь, пожалуйста, объяснить мне, как решить эту проблему?
Ps: вот скриншот сообщения:
Комментарии:
1. Похоже на внутреннюю ошибку. Я бы сказал
googletrans
, сломан.2. Известная проблема, посмотрите на их GitHub в следующий раз, пожалуйста: github.com/ssut/py-googletrans/issues/299
3. @RandomDavis он не пишет решение для этого, есть ли какой-либо способ решить проблему? Или есть какой-то другой модуль перевода, который я могу использовать в python?
4. @MichaelBlane все, что я знаю об этой проблеме, — это то, что я прочитал в этой теме, поэтому я понятия не имею, есть ли способ решить эту проблему. Вероятно, нет, так как это, скорее всего, вызвано тем, что API Google Translate возвращает данные в другом формате, чем ожидает библиотека, поскольку это неофициальная библиотека. Кроме того, StackOverflow на самом деле не разрешает вопросы, которые касаются исключительно рекомендаций по библиотеке или программному обеспечению. Я не знаю ни одной библиотеки переводов Python, я думаю, вам придется провести собственное исследование по этому вопросу. Или дождитесь, пока googletrans будет исправлен.
Ответ №1:
В настоящее время Googletrans не работает. Из документов видно, что сборка de завершается неудачей. Проверка D
на ремонтопригодность выглядит не очень хорошо, но я не знаком с этим эталоном.
Вы можете попробовать более старую версию, которая передает сборку, или устранить проблему, потому что она с открытым исходным кодом.