it-swarm-es.com

¿Cómo instalo pip en macOS o OS X?

Ayer pasé la mayor parte del día buscando una respuesta clara para instalar pip (administrador de paquetes para Python). No puedo encontrar una buena solución.

¿Como lo instalo?

1676
The System
easy_install pip

Si necesita privilegios de administrador para ejecutar esto, intente:

Sudo easy_install pip

ACTUALIZACIÓN (enero de 2019):

easy_install ha sido en desuso . Por favor use get-pip.py en su lugar.

3158
Scott Tesler

⚡️ TL; DR - Solución de una línea.

Todo lo que tienes que hacer es:

Sudo easy_install pip

2019 : ⚠️easy_install ha sido obsoleto . Verifique Método # 2 abajo para la instalación preferida!

Hice un gif, coz. ¿Por qué no?

 Install PIP on Mac

Detalles:

OK️ De acuerdo, leí las soluciones indicadas anteriormente, pero aquí hay unaFÁCILsolución para instalar pip.

MacOS viene con Python instalado. Pero para asegurarse de que tiene Python instalado, abra el terminal y ejecute el siguiente comando.

python --version

Si este comando devuelve un número de versión que significa que Python existe. Lo que también significa que ya tiene acceso a easy_install considerando que está usando macOS/OSX.

ℹ️ Ahora, todo lo que tiene que hacer es ejecutar el siguiente comando.

Sudo easy_install pip

Después de eso, se instalará pip y podrá usarlo para instalar otros paquetes.

Avíseme si tiene algún problema al instalar pip de esta manera.

¡Aclamaciones!

PD Terminé blogueando una publicación al respecto. QuickTip: ¿Cómo instalo pip en macOS o OS X?


ACTUALIZACIÓN (enero de 2019): MÉTODO # 2: Solución de dos líneas -

easy_install ha sido en desuso . Por favor use get-pip.py en su lugar.

En primer lugar descargue el archivo get-pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Ahora ejecuta este archivo para instalar pip

python get-pip.py

Deberias hacer eso.

Otro gif que dijiste? ¡Aqui tienes!

 Manual install of pip

494
Ahmad Awais

Puede instalarlo a través de Homebrew en OS X. ¿Por qué instalaría Python con Homebrew?

La versión de Python que se incluye con OS X es excelente para aprender, pero no es buena para el desarrollo. La versión enviada con OS X puede estar desactualizada de la versión oficial actual de Python, que se considera la versión de producción estable. ( fuente )

Homebrew es una especie de administrador de paquetes para OS X. Encuentre más detalles en la página Homebrew . Una vez que Homebrew esté instalado, ejecute lo siguiente para instalar las últimas herramientas de Python, Pip y Setup:

brew install python
451
Leigh

Me sorprende que nadie haya mencionado esto: desde 2013, Python es capaz de instalar pip, no se requieren comandos externos (ni conexión a Internet).

Sudo -H python -m ensurepip

Esto creará una instalación similar a lo que easy_install haría.

362
felixphew

En Mac:

  1. Instalar easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python
    
  2. Instalar pip

    Sudo easy_install pip
    
  3. Ahora, puedes instalar módulos externos. Por ejemplo

    pip install regex   # This is only an example for installing other modules
    
133
Pavan

pip está disponible en OS X a través de easy_install.
Abre una terminal y escribe:

Sudo easy_install pip

Cuando se le solicite una contraseña, ingrese su contraseña de inicio de sesión normal.
Una vez completada la instalación, debería poder usar pip como se esperaba.

nota: esto también funciona para otros paquetes de python

89
user3627034

La solución más sencilla es seguir las instrucciones de instalación desde el sitio de inicio de pip .

Básicamente, esto consiste en:

  • descargando get-pip.py . Asegúrese de hacer esto siguiendo un enlace de confianza, ya que tendrá que ejecutar el script como root.
  • llama Sudo python get-pip.py

La principal ventaja de esa solución es que instala pip para la versión de python que se ha utilizado para ejecutar get-pip.py, lo que significa que si usas la instalación predeterminada de Python en OS X para ejecutar get-pip.py instalarás pip para la instalación de python desde el sistema .

La mayoría de las soluciones que utilizan un gestor de paquetes (homebrew o macport) en OS X crean una instalación redundante de python en el entorno del gestor de paquetes que puede crear inconsistencias en su sistema, ya que, dependiendo de lo que esté haciendo, puede llamar a una instalación de pitón en lugar de otro.

76
Florent Bruneau

NUEVO 2016 diciembre: Esto me funcionó en OS X v10.11 (El Capitán):

Mac viene con python 2, pero no con pip.

Requerimientos

homebrew

Pasos :

  1. curl -O https://bootstrap.pypa.io/get-pip.py

  2. Sudo python get-pip.py

Con esto obtuve estos errores (pero los resolví en el paso 3):

El directorio '/Users/myuser/Library/Caches/pip/http' o su directorio principal no es propiedad del usuario actual y el caché se ha deshabilitado. Por favor, compruebe los permisos y el propietario de ese directorio. Si ejecuta pip con Sudo, puede querer Sudo's -H flag.

El directorio '/Users/myuser/Library/Caches/pip' o su directorio principal no es propiedad del usuario actual y las ruedas de almacenamiento en caché se han deshabilitado. Compruebe los permisos y el propietario de ese directorio. Si ejecuta pip con Sudo, puede querer Sudo's -H flag.

  1. pip install --upgrade pip

Finalmente puedes instalar una aplicación como:

  1. pip install couchapp

ACTUALIZACIÓN: Python 3

Si instala python 3, pip se instalará automáticamente.

brew install python3

Solo necesita actualizar pip, pero antes necesita crear un entorno virtual para trabajar con Python 3. Puede usar una carpeta de proyecto o cualquier carpeta:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Compruebe las versiones:

pip -V
python --version

Para desactivar el entorno:

$ deactivate
54
stackdave

Instalar una copia separada de Python es una opción popular, aunque Python ya viene con MacOS. Usted asume la responsabilidad de asegurarse de estar usando la copia de Python que desea. Pero, los beneficios son tener la última versión de Python y algo de protección contra la instalación de su sistema si las cosas van mal.

Para instalar Python usando HomeBrew :

brew update
brew install python # or brew install python3

Ahora confirme que estamos trabajando con nuestro Python recién instalado:

ls -lh `which python`

... debería mostrar un enlace simbólico a una ruta con "Bodega" en ella como:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip debe instalarse junto con Python. Es posible que desee actualizarlo escribiendo:

pip install --upgrade pip

Ahora está listo para instalar cualquiera de los más de 50,000 paquetes en PyPI .

Otras notas

Anteriormente, he usado get-pip.py para instalar pip . Sin embargo, los documentos advierten que get-pip.py no se coordina con los administradores de paquetes y puede dejar su sistema en un estado inconsistente. De todos modos, no hay necesidad, dado que pip ahora es incluido con Python a partir de 2.7.9 .

Tenga en cuenta que pip no es el único administrador de paquetes para Python. También hay easy_install. No es bueno mezclar los dos, así que no lo hagas.

Finalmente, si tiene ambos Python 2 y 3 instalados, pip apuntará a la última Python que instaló. Adquiera el hábito de usar explícitamente pip2 o pip3, de modo que esté seguro de qué Python está obteniendo la nueva biblioteca.

¡Feliz piratería!

42
cbare

Para aquellos que tienen python2 y python3 instalados, aquí está la solución:

python2.7 -m ensurepip --default-pip

Además, si quieres instalar pip para python3.6:

wget https://bootstrap.pypa.io/get-pip.py
Sudo python3.6 get-pip.py
37
Adam Liu

Debes instalar Brew primero:

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

A continuación, prepare instalar Python

brew install python

Entonces pip funcionará

24
42wolf

En la versión reciente (de Yosemite o El Capitán, creo ... al menos de Sierra en adelante), debe ejecutar brew postinstall python3 después de brew install python3 si usa homebrew.

Asi que,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

ACTUALIZADO - Homebrew version after 1.5

Según la página oficial de Homebrew :

El 1 de marzo de 2018, la fórmula de python se actualizará a Python 3.xy se agregará una fórmula de python @ 2 para instalar Python 2.7 (aunque esto será solo para barriles, por lo que ni python ni python2 se agregarán al PATH de forma predeterminada sin un enlace de elaboración manual --force). Mantendremos los alias de python2, python3 y python @ 3.

Entonces, para instalar Python 3, ejecute el siguiente comando:

brew install python3

Luego, pip se instala automáticamente, y puede instalar cualquier paquete con pip install <package>.

22
Blaszard

Descarga este archivo: get-pip.py

Entonces simplemente escriba

Sudo python get-pip.py

Asegúrese de estar en el mismo directorio que get-pip.py o de proporcionar la ruta correcta para ese archivo.

Para obtener más información, puede visitar: http://pip.readthedocs.org/en/latest/installing.html

o, http://thegauraw.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

16
thegauraw
$ Sudo port install py27-pip

Luego actualice su PATH para incluir el directorio bin de py27-pip (puede agregar esto en ~/.bash_profile PATH =/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin: $ PATH

pip estará disponible en nueva ventana de terminal.

14
tpham

Si quieres "pip3" puedes hacer el ff:

via brew: brew install python3

 enter image description here

entonces puedes ejecutar

pip3 <command> [options]

14

Para instalar o actualizar pip , descargue get-pip.py from http://www.pip-installer.org/en/latest/installing.html

Luego ejecuta lo siguiente: Sudo python get-pip.py

Por ejemplo:

Sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

Sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) Egg_info for package pymongo

Installing collected packages: pymongo
...
12
goker.cebeci

Descargue las herramientas de configuración de Python desde el siguiente sitio web:

https://pypi.python.org/pypi/setuptools

Utilice el archivo tar.

Una vez que descargues, ve a la carpeta descargada y ejecuta

python setup.py install

Una vez que hagas eso, tendrás easy_install.

Use lo siguiente para instalar pip:

Sudo easy_install pip
8
thenakulchawla

Instalar sin la necesidad de Sudo

Si desea instalar pip sin la necesidad de Sudo, lo que siempre resulta frustrante cuando intenta instalar paquetes globalmente, instale pip en su carpeta local /usr/local de esta manera:

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

y entonces:

pip install <package-of-choice> sin Sudo

7
MrE

Instale python3 primero, luego use pip3 para instalar paquetes.

brew install python

python3 se instalará, y pip se envía con él. Para usar pip para instalar algún paquete, ejecute lo siguiente

pip3 install package

Note que es pip3 porque quiere usar python3.

6
N.Lee

De alguna manera la instalación fácil no funciona en mi viejo mac (10.8). Esto resuelve mi problema.

wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py

Si no tiene wget, solo abra en el navegador https://bootstrap.pypa.io/get-pip.py luego guárdelo como get-pip.py

5