CentOS에서 RDKit을 사용하기 위해 RDKit 소스코드를 빌드하는 과정을 정리해 보았습니다. RDKit이란? RDKit is a collection of cheminformatics(*) and machine-learning software written in C++ and Python. Core data structures 과 algorithms은 C++로 만들어져 있음 Python 3.x wrapper는 Boost.Python를 사용하여 만듬 Java나 C# wrapper는 SWIG을 활용하여 만듬 (*) 화학정보학 ( chemoinformatics, chemioinformatics, chemical informatics)은 컴퓨터 및 정보 기술를 적용하여 화학분야의 다양한 문제들에 대하여 적..
윤인성 님의 머신러닝, 딥러닝 실전 개발 입문 책을 보면서 실습 중에 Trouble Shooting 했던 내용을 정리하였습니다. Cron 실습 중 Ubuntu 관련 문제 우분투 docker 이미지가 Minimize 된 형태로 제공되기 때문에 ubuntu:lateast 혹은 ubuntu:16.04 이미지를 pull 해서 컨테이너를 띄우면 sudo, cron 등 기본적으로 필요한 패키지들이 설치가 안되어 있음 실습에 필요한 패키지 설치 $ apt-get update $ apt-get install sudo cron nano $ apt-get install -y rsyslog cron 서비스 확인 및 시작 $ ps aux | grep cron -- pid 확인 $ pgrep cron -- pid 확인 $ se..
Docker 사용 이유 Docker를 이용하면 PC에 직접 여러 프로그램을 설치하는 것이 아니라 Docker 이미지를 가져다가 쉽게 구축 가능 // miniconda 이미지 가져오기 docker pull continuumio/miniconda3 // miniconda 이미지로 Docker 컨테이너 실행 docker run -i -t continuumio/miniconda3 /bin/bash Docker 설치 Docker를 사용하기 위해서는 Mac OS는 Yosemite(10.10.3), Windows는 10 Pro(64bit) 이상의 환경이 필요 (Windows 7에서는 Docker Toolbox를 통해 실습 가능하지만 추천하고 싶지 않습니다) Docker 설정 Not enough memory to st..