2012-05-05 28 views
12

Estoy usando pip install en un mac para obtener mis requisitos de python para un sitio web de django.Instalación de PIP y ruta de Python

llegué pepita de MacPorts

port install pip-2.7 

Ahora el problema es el pip instala los paquetes en un lugar que no está en mi sys.path pitón.

He copiado esta ubicación falsa

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/) 

a un lugar presente en mi sys.path

/Library/Python/2.7/) 

Por supuesto, esto funcionó bien, pero voy a utilizar PIP en el futuro, por lo que necesito una solución persistente

La pregunta es ¿cómo puedo modificar mi sys.path para reconocer esa ubicación de mierda o cómo le digo a pip que instale dependencias en otro lugar?

+0

virtualenv obvia este tipo de problema. ¿No estás usando virtualenv? – JosefAssad

+0

Cross site duplicate, http://superuser.com/q/420908/86903. –

Respuesta

7

Después de unos pocos intentos, se configuró la variable ambiental PYTHONPATH.

mejor manera de lograr esto es agregar lo siguiente al ~/.bash_profile:

export PYTHONPATH=<bogus path here> 

No se olvide de abrir una nueva terminal después de cambiar.

+2

... o use 'source ~/.bashrc' en el mismo terminal – jldupont

+0

¡Usted es mi salvador! – LoveMeow

Cuestiones relacionadas