본문으로 바로가기

Google Translator Attribute Error : 'None Type' object has no attribute 'group' 에러 해결

 

구글 번역 무료 API인 googletrans 사용할 때 다음과 같이 Attribute Error : 'None Type' object has no attribute 'group' 에러가 발생하는 경우가 있습니다. 

처음 시작하자마자 에러가 발생해서 당황스러웠는데요, 이 포스팅에서는 이를 해결하는 방법에 대해서 알아보도록 하겠습니다.

 

 

googletrans를 다운 받았을 때 다음과 같이 다운하셨을텐데

 

pip install googletrans

 

 

다음과 같이 다시 설치합니다.

pip install googletrans=3.1.0a0

 

 

그럼 다음과 같이 기존에 설치되어있던 googletrans가 uninstall 되고 방금 설치한 것이 설치 완료됩니다.

 

 

 

이후 에러 없이 정상적으로 작동하게 됩니다.

 

 

 

Basic Usage는 다음과 같고 이대로 사용하시면 됩니다. 

from googletrans import Translator
translator = Translator()
translator.translate('안녕하세요.')
# <Translated src=ko dest=en text=Good evening. pronunciation=Good evening.>
translator.translate('안녕하세요.', dest='ja')
# <Translated src=ko dest=ja text=こんにちは。 pronunciation=Kon'nichiwa.>
translator.translate('veritas lux mea', src='la')
# <Translated src=la dest=en text=The truth is my light pronunciation=The truth is my light>

 

googletrans 는 하루 사용할 수 있는 횟수가 제한되어있다고 합니다. 유로로 사용할 수 있는 API로는 Google Cloud Translation이 있습니다.