하아... 진짜.. 이거 오픈소스라고 하지만..
너무너무 귀찮은 일들이 자꾸 생긴다..
심지어 메뉴얼에 있는 걸 갖다가 붙여도 오류가 남..
이 오픈소스 관리하는 쉐리는 검증은 하고 올리는 건가...
%pyspark 인터프리터 쓰면.. 일단 안됨!
%python으로 변경해야 하며, 실행해도 type 관련 오류가 발생함..
일단.. 개발 환경은
Ubuntu 20.4 LTS + Apache Zeppelin 0.9.0 preview 1
구글링해서 본 글은 거의 다 쓰레기...
결국 찾아냄..
https://stackoverflow.com/questions/63754720/apache-zeppelin-issues-python-errors
요약하면.. 0.9.0 preview 2에서 버그가 있는데.. python 3.8에선 호환이 안된다는 거임..
Ubuntu 20.4 LTS 기본이 3.8을 사용하는 지라.. 다운드레이드를 할까 하다가..
그냥 설치하고.. interpreter 설정에 python 경로를 넣는 곳에 3.7을 지정하는 걸로 해결.
설치 할 줄 모르는 냥반들을 위한 코드 투척..
- sudo add-apt-repository ppa:deadsnakes/ppa
- sudo apt-get update
- sudo apt-get install python3.7
설치하고 Zeppelin의 interpreter 설정에서 zeppelin.python 항목을 python 3.7 이 깔린 경로로 넣어주자 (bin이 들어간 경로 넣으면 됨)
참고로.. 다운그레이드 후 pyspark 써 봤으나.. 동일하게 오류 발생..
(걱정말라구!! 이 글을 본 사람이 한 삽질은 내가 다 먼저 했다규!!! ㅜ_ㅜ)
그나저나.. 생각보다.. 너무 삽질을 많이해서.. 짜증이 그냥.....
끗!