2011-03-15 2 views
1

Mac OS 10.6.x에는 libxml2의 기본 제공 버전이 포함되어 있음을 알고 있습니다.Mac 10.6.x에서 내장 libxml2 사용

나는 여기 꽤 어리 석다. 그러나 왜이게 효과가없는 걸까?

python -c "import libxml2" 

파이썬에서 라이브러리에 액세스 할 수있는 단계가 있습니까?

which python 

... 반환 : 나는 기본 파이썬을 사용하고 같은

/usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 

... 그래서 나에게 보인다.

이전 버전의 Mac OS에서 libxml2의 새 버전을 설치하는 데 필요한 오래된 지침을 많이 찾을 수 있었지만 10.6.x와 함께 제공되는 것을 사용하는 것에 대해서는 전혀 알지 못했습니다. 가능한 경우 MacPorts 대신 내장 된 것을 사용하는 것을 선호합니다.

답변

0

여기의 OS X에 파이썬에 대한 libxml2를 설치하는 방법을 설명하는 게시물입니다 : 당신의 대답 위의 일을 바탕으로 http://lsimons.wordpress.com/2008/08/31/how-to-install-lxml-python-module-on-mac-os-105-leopard/

+0

, 나는이 게시물의 코멘트의 지시 사항을 따르려고 노력 - 소스 코드를 얻을, setup.py install을 실행하십시오. 그것은 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages (폴더는 전에 존재하지 않았다)에 많은 파일을 넣는 것 같다. 그 후, '파이썬 -c "수입 libxml2를"을'여전히 오류가 반환'역 추적 (마지막으로 가장 최근 통화) : 파일 "", 라인 1, 파일 "libxml2.py", 라인 1, 에 import libxml2mod ImportError : 모듈 없음 libxml2mod' –

0

당신은 거의 확실하게 OS와 함께 제공되는 libxml2를 가지고있을 것입니다. 그러나 파이썬 바인딩이 누락 된 것 같습니다./Library/Python 또는/Library/Frameworks/Python 트리 안에는 "libxml2mod.so"와 같은 이름의 공유 라이브러리가 있습니다. 뭔가를 설치하는 것을 피할 방법이 없다고 생각합니다. MacPorts는 그렇게 할 수있는 좋은 방법 중 하나입니다. 당신은 inbuilt libxml2를 사용할 수 있으며, 단지 바인딩을 설치한다.