title: How can I correct my Python/pip configuration on OS X 10.8?
body: <p>I've got a MacBook Pro running OS X 10.8, Xcode 4.4 installed.  I recently installed lxml, but when I went to import it I got the following:</p>
  
  <pre><code>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.
  &gt;&gt;&gt; import lxml
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  ImportError: No module named lxml
  </code></pre>
  
  <p>I've clearly got something incorrectly configured since lxml was successfully installed but Python can't find it.  Here's other information:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>And my ~/.bash_profile contains this:</p>
  
  <pre><code>PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
  export PATH
  </code></pre>
  
  <p>I've been advised that there's likely something I screwed up by (at some point previously) installing a non-Apple-default version of Python.  <strong>Can anyone help me figure out what I need to do to diagnose this and then fix it?</strong></p>