2012-03-21 34 views
23

Recientemente instalé Python 2.7.2 en mi Mac con OSX 10.6.8. Anteriormente, tenía la versión 2.6. Me puse mi camino en .bash_profile de la siguiente manera:Cómo instalar pip en una nueva instalación de python

export PATH=/usr/local/bin:$PATH 
export PATH=/usr/local/share/python:$PATH 

de manera que cuando corro pitón se referirá a mi nueva instalación. Lo hace.

También me gustaría usar PIP con mi nueva instalación, pero el problema es que ya tengo la versión actual del PIP instalado en

/usr/local/bin/pip. 

Traté de volver a instalar la pipa con:

easy_install pip 

pero, por supuesto, esto no pone pip en el nuevo directorio deseado

/usr/local/share/python/pip 

pero simplemente se refiere a la versión existente en/usr/local/bin/pip.

¿Alguien me puede decir cómo solucionar esto?

Me gustaría usar pip para instalar NumPy y SciPy en el directorio correcto (tenía problemas para que la instalación de SciPy funcionara con mi versión anterior de python, de ahí la nueva instalación).

Si lo desea, puede visitar el sitio web donde encontré las instrucciones para instalar Python 2.7, crear/actualizar mi .bash_profile, instalar pip, y NumPy y SciPy. Podría proporcionar alguna información, o estoy feliz de dar más detalles si es necesario. ¡Gracias! http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python

+0

Los usuarios de Mac ven http: // stackoverflow.com/questions/17271319/installation-pip-on-mac-os-x – JGallardo

Respuesta

18

Instalar distribuir según las instrucciones en http://pypi.python.org/pypi/distribute. Asegúrese de especificar la ruta completa al ejecutable de python (/usr/local/share/python/python o smth en su caso).

$ curl -O https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py 
$ /usr/local/share/python/python distribute_setup.py 

Entonces debería tener /usr/local/share/python/easy_install.

Después de eso, ejecute:

$ /usr/local/share/python/easy_install pip 

entonces no debería tener /usr/local/share/python/pip.

Dependiendo del ordenamiento de las cosas en su PATH, ya sea su edad, o el PIP recién instalado se ejecuta cuando se ejecuta el comando pip, así que o bien podría tener que adaptar su PATH, o especificar la ruta completa a /usr/local/share/python/pip cuando instalando huevos.

(enchufe descarado: En cualquier caso, usted podría considerar el uso de virtualenv para la instalación de paquetes en un entorno aislado "proyecto" específica, en contraposición a la instalación de ellos en todo el mundo.)

+0

$/usr/local/bin/python/distribute_setup.py Da: '/Library/Frameworks/Python.framework/Versions/2.7/Resources/ Python.app/Contents/MacOS/Python: no se puede abrir el archivo 'distribute_setup.py': [Errno 2] No existe dicho archivo o directorio ' $ python distributed_setup.py Se instala en' /Library/Frameworks/Python.framework/ Versions/2.7/bin ' Pero cuando intento instalar pip, encuentra el pip en mi versión anterior (2.6) (dice: Procesando pip-1.0-py2.6.egg pip 1.0 ya es la versión activa) en easy-install.pth) – python4ecology

+0

También intenté: $/usr/local/bin/python/easy_install pip Porque 'which python' da/usr/local/bin/python Pero, dice: No es un directorio ¿Alguna idea más? ¡Gracias por tu ayuda! – python4ecology

+0

Su $ PATH puede tener versiones de python mal codificadas incorrectas. Al menos yo tenía en mi mac. –

1

Una de las opciones de línea de comandos que permite elegir dónde instalar.

--install-dir (-d) install package to DIR

así que algo como - # easy_install pip -d /usr/local/share/python

(Por favor, corríjanme si me equivoco.)

+1

Cuando hago esto, dice: 'Buscando pip Mejor coincidencia: pip 1.0 Procesando pip-1.0-py2.6.egg pip 1.0 ya es la versión activa en easy-install.pth Instalar script pip en/usr/local/bin Instalación del script pip-2.6 en/usr/local/bin Uso de /Library/Python/2.6/site-packages/pip-1.0-py2.6.egg Procesamiento de dependencias para pip Dependencias de procesamiento finalizadas para pip Buscando -d Lectura http://pypi.python.org/simple/-d/ No se pudo encontrar la página de índice para '-d' (¿quizás mal escrito?) ' – python4ecology

+0

Continúa:' Índice de escaneo de todos los paquetes (esto puede llevar un tiempo) Lectura http://pypi.python.org/simple/ No se encontraron paquetes locales o enlaces de descarga para -d error: 'No se pudo encontrar la distribución adecuada para Requirement.parse (' - d ')' ¿Alguna idea sobre eso? – python4ecology

+0

¡Gracias por su ayuda, por cierto! – python4ecology

1

Solo quería decir que encontré una forma de solucionar mi problema. No sé si puedo explicarlo perfectamente, ¡ya que todavía no soy muy bueno para entender lo que estoy haciendo con estas cosas! Pero, el problema parece haber sido con mi PATH. Eliminé la RUTA que publiqué en mi pregunta original y luego utilicé easy_install pip. Pasó directamente a Python 2.7.2 (mi nueva versión) sin ningún problema. Luego utilicé con éxito pip para instalar NumPy y SciPy en la ubicación correcta, y ambos funcionan. ¡Gracias a ErikAllik y FakeRainBrigand por tomarse el tiempo de investigarlo!

3

Hace unos días tenía un amigo que estaba iniciando la Programación de Python y necesitaba ayuda con el mismo problema: instalar pip. Hay debates sobre cuál elegir entre easy_install y pip y parece que todo el mundo dirige la dirección pip. De cualquier manera, la instalación de cualquiera de ellos puede ser frustrante.

Puede utilizar este sencillo tutorial: installing pip package manager the easy way

Éstos son lo que usted debe tener en cuenta a medida que sigue la guía anterior:

  • Si ya tiene instalada una versión anterior, desinstalarlo o totalmente eliminar la instalación de python
  • Una vez que se borre, descargue una instalación de Python.
  • Después de eso, descarga ez_setup.py archivo y guardarlo en su escritorio - fácilmente accesible desde la línea de comandos
  • Ahora ejecutarlo desde la línea de comandos y se instalará easy_install para usted después de lo cual,
  • Puede usarlo para instalar pip.

Una vez más, puede hacer esto o utilizar el enlace de arriba para encontrar una guía paso a paso simple sobre cómo instalarlo en su computadora. Buena suerte.

1

Sólo para que la gente supiera, ATM podemos instalar PIP mediante la descarga desde la página get-pip.py con docs y ejecutarlo así:

c:\python27\python.exe get-pip.py 

Por cierto, Python 3.4 viene con pre-instalado PIP.

9

Necesito desinstalar brew's python.

Entonces, me quedé con Python v2.7.6

Siguiente para instalar, pip me encontré

sudo easy_install pip 

instalado bien y trabajando

4

tuve un problema similar, intente esto:

$ python -m pip install --upgrade --force-reinstall pip 

Esto forzará la reinstalación de pip con la versión de python que utilice, incluida la instalación ing el binario.

Cuestiones relacionadas