-
[Python] googletrans 'NoneType' object has no attribute 'group'Etc 2023. 11. 3. 23:57
❗️ 문제
main script를 실행하면 gpt까지는 정상 작동 되는데, 달리한테 보내기 전 translate 과정에서 오류가 발생하였다.
이를 해결하고자 test.py 파일을 작성하여 테스트를 진행했고 동일한 오류를 만났다.
🔎 error log
File "/Users/ahnsugyeong/Desktop/2023/FlowerLab/flowerlab-model/main.py", line 35, in <module> t = trans(i) File "/Users/ahnsugyeong/Desktop/2023/FlowerLab/flowerlab-model/translate.py", line 5, in trans result = trans.translate(text, dest='en') File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/googletrans/client.py", line 182, in translate data = self._translate(text, dest, src, kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/googletrans/client.py", line 78, in _translate token = self.token_acquirer.do(text) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/googletrans/gtoken.py", line 194, in do self._update() File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/googletrans/gtoken.py", line 62, in _update code = self.RE_TKK.search(r.text).group(1).replace('var ', '')AttributeError: 'NoneType' object has no attribute 'group'
✅ 해결파이썬 버전이 여러 개 설치되어 있었던 것으로 추정된다 (..;)
1️⃣ 파이썬이 설치된 디렉토리 경로 확인
which python3
/Library/Frameworks/Python.framework/Versions/3.12/bin/python3
2️⃣ 파이썬 디렉토리 삭제
rm -rf /Library/Frameworks/Python.framework/Versions/3.12/bin/python3
3️⃣ 삭제 후 버전 확인했더니 3.9.1 (띠용)
python3 --version
Python 3.9.1
4️⃣ pip 설치
curl <https://bootstrap.pypa.io/get-pip.py> -o get-pip.py python3 get-pip.py rm get-pip.py
5️⃣ alias 설정
alias python='python3.9' alias pip='python3.9 -m pip'
→ 명령어 치기 편하게..
6️⃣ 기존 googletrans 제거
pip uninstall googletrans
7️⃣ googletrans 재설치
pip install googletrans==4.0.0rc1
8️⃣ 성공!
📃 참고 자료
728x90'Etc' 카테고리의 다른 글
[Python] OpenAI API Secret Key 관리 (0) 2023.11.03 네이버클라우드 살펴보기 ☁️ (0) 2023.10.13