¿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.

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

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

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

:)


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

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)


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


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

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)

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

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

4

pip se instala automáticamente con python2 usando brew:

  1. brew install python3
  2. pip3 --version

$ 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

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.