Python package Openbabel-3.1.1 설치 방법
2021. 8. 26. 18:33ㆍLinux/Ubuntu
기본 가이드라인은 아래 링크와 같습니다.
설치는 python 3.6과 ubuntu 18.04에서 실행했습니다.
http://openbabel.org/docs/current/Installation/install.html#compile-bindings
기본적으로 cmake >= 2.4 가 필요하며 패키지 사용을 위해 추가적인 library가 필요합니다.
boost는 필요하신경우 제가 쓴 글 중 boost.python 설치 방법을 참고해주세요.
기타 관련 파일들은 아래 명령어로 설치가능합니다.
apt install libxml2-dev zlib1g-dev libeigen2-dev libcairo2-dev
먼저 링크로부터 파일을 다운받은 후, 압축을 해제합니다.
wget을 활용하면 아래와 같습니다.
wget https://github.com/openbabel/openbabel/archive/refs/tags/openbabel-3-1-1.tar.gz
tar -zxvf openbabel-3-1-1.tar.gz
받은 폴더로 이동하고 build할 공간을 만든 뒤 cmake를 활용하여 빌드합니다.
cd openbabel-3-1-1
mkdir build && cd build
cmake .. -DPYTHON_BINDINGS=ON -DRUN_SWIG=ON
만약 위 코드 실행시 에러가 발생하고 에러 내용 중 maeparser가 포함된다면 아래 코드로 대체하여 maeparser를 비활성화시킬 수 있습니다.
cd openbabel-3-1-1
mkdir build && cd build
cmake ../openbabel-openbabel-3-1-1 -DPYTHON_BINDINGS=ON -DRUN_SWIG=ON -DWITH_MAEPARSER=0 -DWITH_COORDGEN=0
다만 이 경우 boost를 사용하지 못하는 것 같습니다.
코드 설치에 따르면 maestro format과 관련된 패키지를 사용하여 boost를 활성화 할 수 있다고 안내하니 추후 확인해볼 예정입니다.
이제 마지막으로 make를 사용하여 python의 패키지로 설치해주면 됩니다.
make install
본 설치가 완료되면 마지막에 dist-package 폴더 안쪽으로 openbabel이 등록된것을 확인할 수 있습니다.
pip list로 확인해보면 openbabel이 잡히진 않지만 python에서 import openbabel을 실행해보면 패키지의 설치를 확인할 수 있습니다.
'Linux > Ubuntu' 카테고리의 다른 글
도커 한글 깨짐 현상 (0) | 2021.08.18 |
---|---|
Ubuntu에서 boost.python 설치 (0) | 2021.08.18 |
Jupyter terminal에서 tab completion 활성화 (0) | 2021.08.18 |
도커에서 주피터랩 설치하기 (0) | 2021.07.20 |