module 'tweepy' has no attribute 'StreamListener', jupyterlab No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly.

AttractiveMinki·2022년 5월 9일
0

ai_boostcamp_3

목록 보기
3/4

jupyterlab에서 서버를 할당받아 사용하고 있다.

Konlpy를 사용하려던 중 만난 에러들을 기록하고자 한다.

module 'tweepy' has no attribute 'StreamListener'

별거 안하고

from konlpy.tag import komoran

를 하려고 했다. 근데 위의 에러가 떴다.

구글링 결과, tweepy의 버전이 4번대이면 StreamListener 뭐시기랑 충돌이 난다고 한다.

import tweepy
print(tweepy.__version__)

위 명령어로 버전을 확인할 수 있다.

버전을 확인한 뒤, 버전을 3.10.0으로 다운그레이드 해주자.

!pip uninstall tweepy --yes
!pip install tweepy==3.10.0

위 작업이 완료됐으면, 커널을 Restart해주자.
멍청하게 Restart할 생각을 하지 못해서, 위 작업을 몇 번 반복했는지 모르겠다. ㅠㅠ

jupyterlab No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly.

from konlpy.tag import Hannanum 
hannanum = Hannanum()

print(hannanum.analyze(u'텍스트에서 형태소를 반환한다'))

아니, konlpy좀 씁시다,,,,

이번엔 JAVA_HOME이 적절하지 않다고 한다.
구글링에서 자바가 깔리지 않았다고 본 것 같기도 하다.
하여튼 뭔가를 처음 하려고 할 때 항상 속을 썩이는 녀석이다.

구글링 결과 두 명령어를 알게 되었고, 난 두 명령어를 연달아 입력하고 실행하여 해결하였다.

!apt-get update 
!apt install default-jdk -y

60~90초 정도의 시간이 지난 뒤, 잘 깔리는 것을 알 수 있었다.

누군가에게 도움이 됐으면 좋겠다.

0개의 댓글