본문 바로가기

Useful Tips/Linux

Android 빌드시 "import error no module named bz2" 발생시

Android 빌드시 python 에서 bz2 module import시 error 발생했다면

Python 빌드시에 bz2 module 을 build 하지 못했을 수 있다.

 

우선 bz2 lib 가 install 되어 있는지 확인한 후 (for Ubuntu, apt-get install libbz2-dev)

설치가 되어 있는데도 import를 못시켰다면 Python 빌드시에 해당 lib을 찾지 못해 bz2 module을

build 하지 못했을 수 있다.

 

Python을 build 하면 "Failed to find the necessary bits to build these modules" 라고

build 하지 못한 module 리스트가 출력된다.

 

여기에 bz2가 있다면 libbz2 가 설치된 위치를 확인 후에 Python build Directory에 위치한

setup.py 에서 lib_dirs 에 해당 directory를 추가해 주면 bz2 module도 build가 되는 것을 확인 할 수 있다.

 

build 완료 후 make install !