Mac 환경에서 Python 개발을 하다 보면 XML 파싱을 위해 libxml2 라이브러리가 필요한 경우가 많습니다. Homebrew를 사용하면 Python 모듈 지원과 함께 libxml2를 손쉽게 설치할 수 있습니다.
Homebrew로 libxml2 및 libxslt 설치하기
터미널에서 아래 명령어를 순서대로 실행하면 됩니다.
$ brew install --framework python $ brew install --with-python libxml2 $ brew install --with-python libxslt $ brew link libxml2 --force $ brew link libxslt --force
명령어 설명
brew install --framework python: 프레임워크 형태의 Python을 먼저 설치합니다.brew install --with-python libxml2: Python 바인딩이 포함된 libxml2를 설치합니다.brew install --with-python libxslt: XSLT 처리를 위한 libxslt를 함께 설치합니다.brew link ... --force: 시스템에 라이브러리를 강제로 링크하여 인식되도록 합니다.
설치 오류 발생 시 재설치 방법
이전에 libxml2를 설치했지만 실패했거나 오류가 발생한 경우, 기존 설치를 제거한 후 다시 설치하는 것이 좋습니다. 아래 명령어로 기존 패키지를 깨끗하게 삭제할 수 있습니다.
$ brew unlink libxml2 $ brew uninstall libxml2 $ brew unlink libxslt $ brew uninstall libxslt
제거가 완료되면 위의 설치 명령어를 다시 실행하여 문제없이 설치할 수 있습니다. 이 방법은 lxml 같은 Python XML 라이브러리 설치 시 의존성 오류를 해결하는 데에도 효과적입니다.