Wie kann ich meine Python / Pip-Konfiguration auf OS X 10.8 korrigieren?

Ich habe ein MacBook Pro mit OS X 10.8, Xcode 4.4 installiert. Ich habe vor kurzem lxml installiert, aber als ich ging, um es zu importieren, bekam ich folgendes:

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 

Ich habe eindeutig etwas falsch konfiguriert, da lxml erfolgreich installiert wurde, aber Python kann es nicht finden. Hier sind weitere Informationen:

 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 

Und mein ~ / .bash_profile enthält das:

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

Ich wurde darauf hingewiesen, dass es wahrscheinlich etwas gibt, was ich bis (irgendwann vorher) verschraubt habe, um eine Nicht-Apple-Standardversion von Python zu installieren. Kann mir jemand helfen, herauszufinden, was ich tun muss, um das zu diagnostizieren und dann zu beheben?

  • Pip oder pip3, um Pakete für Python 3 zu installieren?
  • Rekord-Ausgangssound in Python
  • Zugriff auf alternative Clipboard-Formate von Python
  • PyObjc und Kakao auf Schnee-Leopard
  • Bash: pip: Befehl nicht gefunden
  • Pakete in Anaconda nicht installieren können
  • One Solution collect form web for “Wie kann ich meine Python / Pip-Konfiguration auf OS X 10.8 korrigieren?”

    Ihr pip Befehl wird für eine andere Python-Installation installiert (eine in /usr/local/bin installiert. Sie finden, dass für /usr/local/bin/python der Import funktioniert.

    Sie müssen Pip separat für Ihre andere Python (die in /Library/Frameworks/Python.framework/Versions/2.7/bin/python ) installieren, um lxml für diese Python-Version installiert zu haben.

    Verwenden Sie /Library/Frameworks/Python.framework/Versions/2.7/pip , um /Library/Frameworks/Python.framework/Versions/2.7/pip , dass der richtige pip Befehl verwendet wird, um lxml zu installieren, sobald pip installiert wurde.

    Python ist die beste Programmiersprache der Welt.