2012-02-25 11 views
5

Acabo de utilizar homebrew para instalar Python 2.7.2 en una instalación limpia de Mac OS X Snow Leopard, pero parece tener problemas para hacer que PIP funcione Es mejor.Problema al usar pip después de instalar Python 2.7 con Homebrew en Mac OS X 10.6.8

Estos son los pasos que tomé:

  1. pitón Instalado con Homebrew: brew install python --framework --universal
  2. Actualizado mis caminos en mi .zsrc
  3. Hecho un enlace simbólico desde /System/Library/Frameworks/Python.framework/Versions/Current a /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current
  4. Usado easy_install a instalar pip

Estos pasos parecen que han trabajado:

$ brew doctor 
Your system is raring to brew. 

$ which python 
/usr/local/bin/python 

$ python --version 
Python 2.7.2 

$ which easy_install 
/usr/local/share/python/easy_install 

$ which pip 
/usr/local/bin/pip 

Sin embargo, cuando intento instalar cosas con pip, por ejemplo $ pip install ipython me sale este mensaje de error '/System/Library/Frameworks/Python.framework/Versions/2.6/share': Permission denied

¿Por qué es pip todavía está tratando de instalar una vieja Python 2.6 ubicación? ¿Cómo puedo instalar cosas en /usr/local/Cellar/python/2.7.2/, etc.?

+1

¿'head -1 $ (which pip)' apunta a '/ usr/local/bin/python'? – jfs

Respuesta

2

Por lo tanto, parece que la forma en que he instalado cosas que tenía que usar en lugar de /usr/local/share/python/pip-2.7/usr/local/share/python/pip.

No estoy seguro de por qué tengo tanto pip como pip-2.7 pero Aliasing my pip a la versión 2-7 parece solucionar mi problema.

1

¿Por qué está utilizando easy_install para instalar pip? Según la ruta de acceso, easy_install probablemente esté apuntando a Python 2.6, lo que también da como resultado un punto de 2.6.

¿No es brew install pip? Solucionar esto?

De lo contrario lo que está haciendo looks correct

2

Homebrewed Python ahora instala pip.

Since a while pip se instala directamente en su directorio homebrew-bin.

Por lo tanto, $(brew --prefix)/bin/pip debería estar en su PATH, si su Homebrewbrew está configurado correctamente.

Cuestiones relacionadas