¿Cómo instalar pip para Python 3 en Mac OS X?

128

OS X (Mavericks) tiene instalado el stock Python 2.7. Pero hago todas mis cosas personales de Python con 3.3. Acabo de vaciar mi instalación 3.3.2 e instalé la nueva 3.3.3. Entonces necesito instalar de pyserialnuevo. Puedo hacerlo como lo hice antes, que es:

  1. Descargar pyserial de pypi
  2. untar pyserial.tgz
  3. cd pyserial
  4. python3 setup.py install

Pero me gustaría hacer lo que hacen los niños geniales, y hacer algo así pip3 install pyserial. Pero no está claro cómo llego a ese punto. Y solo ese punto. No estoy interesado (a menos que tenga que estarlo) en virtualenv todavía.

Travis Griggs
fuente

Respuestas:

131

ACTUALIZACIÓN: Esto ya no es necesario con Python3.4. Instala pip3 como parte de la instalación de stock.

Terminé publicando esta misma pregunta en la lista de correo de Python, y obtuve la siguiente respuesta:

# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

Lo que resolvió mi pregunta perfectamente. Después de agregar lo siguiente para mi:

cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip

Para poder ejecutar pip directamente, pude:

# use pip to install
pip install pyserial

o:

# Don't want it?
pip uninstall pyserial
Travis Griggs
fuente
77
para evitar confusiones con las pipinstalaciones de Python 2.7, puede crear el enlace simbólico nombrado en pip3lugar de ambiguopip
jfs
55
No tuve que crear un enlace simbólico, uno se creó automáticamente llamado pip3
radtek
Seguir su respuesta paso a paso resolvió mi problema. ¡Gracias!
Madhulika Mukherjee
1
bootstrap.pypa.io/ez_setup.py y bootstrap.pypa.io/get-pip.py son los enlaces actualizados, aunque pip3 viene instalado con python3 como se menciona en OP.
shazeline
66

Tuve que pasar por este proceso yo mismo y elegí una forma diferente que creo que es mejor a largo plazo.

Instalé homebrew

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

luego:

brew doctor

El último paso le brinda algunas advertencias y errores que debe resolver. Uno de los que será para descargar e instalar las herramientas de línea de comandos de Mac OS X .

luego:

brew install python3

Esto me dio python3y pip3en mi camino.

pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3
Raza Pieter
fuente
2
Gracias por esto, estaba buscando una buena solución. Para las personas que vean esto en el futuro (que recibirán el mismo mensaje que recibí de ruby), el instalador de Homebrew se ha movido y el nuevo comando es: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
nonex
58

Instalar Python3 en mac

1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3

Úselo pip3para instalar módulos

1. pip3 install ipython
2. python3 -m IPython

:)

Alan Dong
fuente
1
Solo para aclarar a los demás, el script descargado es del anfitrión oficial de pip - pypi.python.org/pypi/pip
Taylor Edmiston
Agregue https a este ejemplo
Gardner Bickford
1
@GardnerBickford Agregó https
Alan Dong
13

Además: cuando instala solicitudes con python3, el comando es:

pip3 install requests

no

pip install requests
Steven
fuente
12
  1. brew install python3
  2. crear alias en su perfil de shell

    • p.ej. alias pip3="python3 -m pip"en mi.zshrc

➜ ~ pip3 --version

pip 9.0.1 de /usr/local/lib/python3.6/site-packages (python 3.6)

northtree
fuente
12

Aquí está mi solución simple:

Si tiene python2 y python3 instalados en su sistema, la actualización de pip apuntará a python2 de forma predeterminada. Por lo tanto, debemos especificar la versión de python (python3) y usar el siguiente comando:

python3 -m pip install --upgrade pip

Este comando desinstalará el pip previamente instalado e instalará la nueva versión, actualizando su pip.

Esto ahorrará memoria y desorganizará su sistema.

Imagen - Cómo funciona la actualización de pip en Python3 en MacOS

DivyaMaheswaran
fuente
1
¡Gracias! Esto es exactamente lo que estaba buscando: ejecutar macOS Catalina.
Devran Cosmo Uenal
Muchas gracias, ahorré bastante esfuerzo.
Ashish Rawat
7

Usar Python EasyInstall (que es lo que creo que quieres usar), ¡es súper fácil!

sudo easy_install pip

entonces con pip para instalar Pyserial harías:

pip install pyserial
l'L'l
fuente
44
¿Cómo determina easy_install que es para python3? Tengo \usr\local\bin\easy_installfecha del 13 de septiembre de 2012. Sospecho que es de / para el stock 2.7. Lamentablemente, easy_install --versionno es útil. --helpNi siquiera da pistas útiles.
Travis Griggs
1
@TravisGriggs: ¿también tiene 2.7 instalado? suponía que solo usabas 3.3.x.
l'L'l
3
No he desinstalado la versión stock 2.7 que forma parte de OSX. Eso parecería una mala idea (tm).
Travis Griggs
@TravisGriggs, desinstalar bien 2.7 puede ser una mala idea si no se hace correctamente. intente escribir which easy_installen la terminal siguiendo por less <path/to/>easy_install. Debería darme más información sobre la versión que está utilizando.
l'L'l
Sí, lo había comprobado. Es un binario, no un enlace simbólico. Dado que python3 se instala principalmente /Library/Frameworks/Python/..., eso me hace sospechar que es para 2.7.
Travis Griggs
5

Además, vale la pena mencionar que los usuarios de Max OSX / macOS pueden usar Homebrew para instalar pip3.

$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
Liyali
fuente
5

En Mac OS X Mojave pythonsignifica python de la versión 2.7 y python3python de la versión 3. Lo mismo es pipy pip3. Entonces, para actualizar pippara python 3hacer esto:

~$ sudo pip3 install --upgrade pip
Denis Kutlubaev
fuente
4

En MacOS 10.12

descargar pip: pip comoget-pip.py

descargar python3: python3

  1. instalar python3
  2. terminal abierta: python3 get-pip.py
  3. pip3 está disponible
Lincoln
fuente
4

pip se instala automáticamente con python2 usando brew:

  1. brew install python3
  2. pip3 --version
Darmen Amanbayev
fuente
$ que pip3 python3 / usr / local / bin / python3 obtiene resultado pero cuando intento pip3 --versión y luego error: pip3: comando no encontrado
flik
1

simplemente ejecute following en la terminal si no tiene pip instalado en su mac.

sudo easy_install pip

descarga python 3 aquí: python3

Una vez que haya terminado con estos 2 pasos, asegúrese de ejecutar lo siguiente para verificar si los ha instalado correctamente.

python3 --version
pip3 --version
Randil Tennakoon
fuente
0

Para una nueva Mac nueva, debe seguir los siguientes pasos:

  1. Asegúrate de haber instalado Xcode
  2. sudo easy_install pip
  3. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  4. brew doctor
  5. brew doctor
  6. brew install python3

Y ya está, simplemente escriba python3en la terminal y verá Python 3 instalado.

Harry_pb
fuente
0

Tuve el mismo problema con python3 y pip3. Decisión: resolver todos los conflictos con enlaces y otras cosas cuando lo haga

brew doctor

Después de esto

brew reinstall python3
Ivan Zelenin
fuente