2012-09-19 3 views
2

MacBook Pro에 OS X 10.8, Xcode 4.4가 설치되어 있습니다. 나는 최근에 LXML 설치,하지만 난 그것을 가져 갔을 때 나는 다음과 같은 가지고 : 나는 분명히 LXML가 성공적으로 설치되었지만 파이썬은 그것을 찾을 수 없기 때문에 잘못 구성된 뭔가있어OS X 10.8에서 Python/pip 구성을 어떻게 수정할 수 있습니까?

MacBook-Pro:~ jedc$ sudo pip install lxml==2.3.5 
Password: 
Downloading/unpacking lxml==2.3.5 
    Downloading lxml-2.3.5.tar.gz (3.2Mb): 3.2Mb downloaded 
    Running setup.py egg_info for package lxml 
    Building lxml version 2.3.5. 
    Building without Cython. 
    Using build configuration of libxslt 1.1.26 
    warning: no previously-included files found matching '*.py' 
Installing collected packages: lxml 
    Running setup.py install for lxml 
    Building lxml version 2.3.5. 
    Building without Cython. 
    Using build configuration of libxslt 1.1.26 
    building 'lxml.etree' extension 
    /usr/bin/cc -fno-strict-aliasing -O3 -w -pipe -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/libxml2 -I/usr/local/Cellar/python/2.7.1/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.macosx-10.4-x86_64-2.7/src/lxml/lxml.etree.o -w -flat_namespace 
    /usr/bin/cc -L/usr/local/Cellar/readline/6.1/lib -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.1/lib build/temp.macosx-10.4-x86_64-2.7/src/lxml/lxml.etree.o -lxslt -lexslt -lxml2 -lz -lm -o build/lib.macosx-10.4-x86_64-2.7/lxml/etree.so 
    building 'lxml.objectify' extension 
    /usr/bin/cc -fno-strict-aliasing -O3 -w -pipe -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/libxml2 -I/usr/local/Cellar/python/2.7.1/include/python2.7 -c src/lxml/lxml.objectify.c -o build/temp.macosx-10.4-x86_64-2.7/src/lxml/lxml.objectify.o -w -flat_namespace 
    /usr/bin/cc -L/usr/local/Cellar/readline/6.1/lib -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.1/lib build/temp.macosx-10.4-x86_64-2.7/src/lxml/lxml.objectify.o -lxslt -lexslt -lxml2 -lz -lm -o build/lib.macosx-10.4-x86_64-2.7/lxml/objectify.so 

Successfully installed lxml 
Cleaning up... 
MacBook-Pro:~ jedc$ python 
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import lxml 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named lxml 

.

MacBook-Pro:~ jedc$ which python 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 
MacBook-Pro:~ jedc$ which pip 
/usr/local/bin/pip 
MacBook-Pro:~ jedc$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/go/bin:/Users/jedc/.rvm/bin 

그리고 내 ~/.bash_profile에이 포함되어 있습니다 : 여기에 다른 정보입니다 내가 비를 설치 내가 의해 망쳐 가능성이 뭔가 (이전의 어느 시점에서)이 있다고 조언했습니다

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

을 Apple 기본 버전의 Python. 아무도 내가 이것을 진단하고 나서 고칠 필요가있는 것을 알아낼 수 있습니까?

+0

Homebrew의 Python 버전과'pip'를 설치해야한다고 생각합니다. – Blender

+0

적어도 두 가지 비 Apple 버전의 Python 2.7이 설치되어 있다고 가정 할 때 첫 번째 질문은 어떤 이유로 든 둘 중 하나 또는 둘 모두가 필요합니까? (Homebrew는 꼭 필요하지 않는 한 자신의 것을 사용하지 않을 것을 특별히 권장한다. Python.org는 자신들이 Apple보다 더 최신 상태를 유지할 것을 제안하지만 2.7.1은 Apple의 동일한 배송이므로, 그 이점을 얻지 못한다. . – abarnert

답변

6

귀하의 pip 명령은 /usr/local/bin에 설치된 다른 파이썬 (하나 설치되어 있습니다. 당신은 가져 오기 작업 /usr/local/bin/python에 대한 것을 찾을 수 있습니다.

을 당신은 별도로 다른 파이썬 (/Library/Frameworks/Python.framework/Versions/2.7/bin/python의 하나)에 대한 install pip 필요 그 파이썬 버전을 설치 LXML을합니다. pip를 설치 한 후 올바른 pip 명령을 보장하기 위해

사용 /Library/Frameworks/Python.framework/Versions/2.7/piplxml를 설치하는 데 사용됩니다.

+0

흠. 그냥 시도해 보았다.'/Picthon.frameworks/Versions/2.7/bin에 pip 스크립트 설치하기 /Library/Frameworks/Python.framework/Versions/에 pip-2.7 스크립트 설치하기. 2.7/bin pip'와'pip install lxml을 성공적으로 설치했습니다. 요구 사항이 이미 충족되었습니다 (업그레이드하려면 --upgrade를 사용하십시오) : lxml in /usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages Clean up ...'그리고 나는 여전히 ImportError : lxml이라는 이름의 모듈이 없다. –

+1

시스템 파이썬은'/ Library/Frameworks/Python.framework/Versions/2.7/bin/python'에 * 없다. 그것은'/ System/Library/Frameworks/Python.framework/Versions/2.7/bin/python'에 있습니다. 표시된 버전 정보에서 보면 10.8의 Apple 제공 Python 2.7.2가 아닌 python.org python 2.7.2 버전 인 것으로 나타났습니다. –

+0

그래서 pip가'/ usr/local/Cellar/python/2.7.1'에 설치되는 이유는 무엇입니까? 집에서 만든 파이썬이 설치되어 있습니까? –

관련 문제