koalanlp / python-support

Python wrapper for KoalaNLP (Korean NLP with Java/Scala)
MIT License
31 stars 9 forks source link

장고서버에 koalanlp를 이용한 프로젝트를 올리려고 합니다.. #1

Open tuguri8 opened 6 years ago

tuguri8 commented 6 years ago

기초정보

본문

안녕하세요, koalanlp를 사용하여 개인적인 프로젝트를 진행중인 학생입니다.

다름이 아니라, koalanlp를 사용한 프로젝트를, 장고 서버에 올려서 배포를 하려고 하는데, 문제가 발생하는 것 같습니다.

로컬환경에선 전혀 문제가 없지만, 파이썬3.6 가상환경 + AWS Elasticbeanstalk 환경에서 배포를 시도하면, koalanlp 와 하위모듈인 pyjnius모듈 설치과정에서 에러가 발생합니다! (Unable to determine JDK_HOME)

제가 알기로는, pyjnius모듈을 통해서, jdk,jre경로를 찾아서 자바클래스를 import해주는 것 같은데, 장고서버에 배포를 하는 것은 불가능 한건가요?

혹시, 배포를 해보신 분이나, 아시는 내용이 있으면 답변 부탁드립니다.. 감사합니다!!!

bgnkim commented 6 years ago

안녕하세요. AWS Beanstalk을 쓰지는 않지만, 구글 검색 결과로 봤을 때 주로 다음과 같은 것들이 의심됩니다.

  1. Beanstalk 환경 구성시 python 및 django만 설치되고 Java가 설치되지 않았거나 (preset 환경을 Java를 설치하도록 변경하지 않았거나)
  2. Beanstalk 환경 구성시 JAVA_HOME 또는 JDK_HOME 환경변수가 설정되지 않았거나

제 의심은 전자(1)인데, beanstalk을 쓰지 않아서 확신은 없습니다. 지나가시는 다른 분들이라도 답을 주실 수 있길 바랍니다. 어느쪽이든, 다른 분들이 답변하시려면 .ebextensions 이하에 포함된 환경설정 파일들의 확인이 필요할 것 같습니다.

(참조) Beanstalk customization