문서탐색하기 테스트 중 오류 발생 http://konlpy.org/ko/latest/examples/explore/
Traceback (most recent call last):
File "doc_find.py", line 6, in <module>
from konlpy.corpus import kolaw
File "/anaconda/lib/python3.6/site-packages/konlpy/__init__.py", line 15, in <module>
from . import tag
File "/anaconda/lib/python3.6/site-packages/konlpy/tag/__init__.py", line 4, in <module>
from ._hannanum import Hannanum
File "/anaconda/lib/python3.6/site-packages/konlpy/tag/_hannanum.py", line 7, in <module>
import jpype
ModuleNotFoundError: No module named 'jpype'
깃허브에서 해답 찾음. https://github.com/konlpy/konlpy/issues/122
anaconda python을 이용하여 konlpy를 사용시 발생합니다.
우선 시스템 기본 python에 있는 jpype와 anaconda의 jpype를 삭제 합니다.
sudo pip uninstall jpype
/usr/local/anaconda/bin/pip uninstall jpype
그리고 jpype를 apt-get으로 설치 합니다.
sudo apt-get install python-jpype
그리고 난후 jpype를 테스트 합니다.
sudo python -c "import jpype"
위의 코드가 오류 없이 넘어 가면 시스템의 python은 정상입니다.
그리고 anaconda python에 jpype를 설치 합니다.
/usr/local/anaconda/bin/pip install jpype1
그리고 anacoda python에서 테스트 합니다.
/usr/local/anaconda/bin/python -c "import jpype"
위 코드에서 임포트 오류가 발생하면
anaconda에서 설치한 jpype 라이브러리에서 오류가 발생한것입니다.
시스템 python에 설치된 라이브러리 파일을 덮어 쓰면 오류가 해결 됩니다.
시스템에서 라이버러리를 찾으면
sudo find / -name _jpype.so
[sudo] password for nuri:
/usr/lib/python2.7/dist-packages/_jpype.so
/usr/lib/pyshared/python2.7/_jpype.so
/usr/local/anaconda2/lib/python2.7/site-packages/_jpype.so
위와 같이 세개가 나오는데(사용자 환경에 따라 다릅니다.)
/usr/lib/python2.7/dist-packages/_jpype.so <- 이 파일을
/usr/local/anaconda2/lib/python2.7/site-packages/_jpype.so <- 여기에 덮어 쓰면
해결 됩니다.
.
'프로그래밍 > AI_DeepLearning' 카테고리의 다른 글
apache Spark - Lightning-fast cluster computing (0) | 2017.06.14 |
---|---|
[MAC] Mac OS 10.12.5 에서 python 웹브라우저 호출하는데 open location 메세지를 인식못한다고 할때. (0) | 2017.06.14 |
tensorflow, macbook, anaconda 설치하고 실행해보기. 할때마다 새롭다. python (0) | 2017.06.11 |
베이즈 확률 (0) | 2017.06.09 |
분수 계산기 (0) | 2017.06.09 |