본문 바로가기

programmer/Cloud

zepplin interpreter에서 python2.x plugin 설치 시

zepplin을 hdfs 위 ambari에 설치해서 사용하고 있다면 하기와 같이 인터프리터를 설정해서 사용하고 있을 것이다.

이런 경우 사용하는 입장에서는 정말 편리한데 플러그인 설치나 설정을 바꾸고 싶을 땐 내부 리소스 구성을 알아야 해서 너무 골치 아프다.

1. python2.x plugin을 업데이트하고 싶은 경우 

사용하고 있는 인터프리터를 확인하고 python 버전을 무엇을 사용하고 있는지 확인해야 한다.

settings에 설정 된 최상위 인터프리터가 %sh를 같이 물고 있으면 그냥 pip install ~ 하면 된다.

하지만 내가 사용하고 싶은 python 인터 프리터가 pip2라면 경우에 따라서는 manage server(zeppelin이 설치되어 있는 서버, ambari->hosts 나 zeppelin 서비스에서 확인 가능)로 가서 직접 설치해야 하는 경우가 있다. 

manage server에서 'pip'치고 tab키를 누르면 interpreter로 설치된 pip 버전들이 나오는대 해당 pip 버전을 골라 설치하면 된다.

처리 예)

python 2.7 버전에 folium 설치 할 때 내부 플러그인 버전 오류가 나는데 0.1.5 버전을 설치하면 된다.(2.x 대는 'branca' 플러그인 의존성 때문에 설치 못함..)

[manage_server ~] pip2.7 install --upgrade folium

ERROR: Package 'branca' requires a different Python: 2.7.5 not in '>=3.5'

[manage_server ~] pip2.7 install --upgrade folium==0.1.5

 

 

 

 

 

반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기

'programmer > Cloud' 카테고리의 다른 글

Naver Data Lab_API Shopping insight  (0) 2020.09.16