¿Cómo instalar pip3 en mi Mac?

152

Estoy tratando de instalar pip3, pero no tengo suerte. Además, lo intenté sudo instally no funcionó. ¿Cómo puedo instalar pip3 en mi Mac?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')
usuario3697597
fuente
1
Para instalar o actualizar pip, descárguelo get-pip.pydel sitio oficial. Luego ejecute el siguiente comando: sudo python get-pip.pye instalará el pip para su versión de Python que ejecuta el script.
doru
Entonces, ¿es mac o ubuntu? En cualquier caso, recomendaría no meterse con el sistema Python si no es necesario, y mirar pyenv(también se instala pippor defecto)
fjarri
1
Supongo que tiene Python 2.X como si tuviera python3, también tendrá pip3. Si tiene Python 2, entonces tiene más sentido instalar pip (no pip3), así que intente 'easy_install pip'
dkarchmer
1
@doru gracias, funcionó
user3697597

Respuestas:

324

ACTUALIZADO - Versión Homebrew después de 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 de barril, por lo que ni Python ni python2 se agregarán a la RUTA de forma predeterminada sin un enlace de preparación manual --force). Mantendremos los alias python2, python3 y python @ 3.

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

brew install python3

Luego, pipo pip3se instala automáticamente, y puede instalar cualquier paquete mediante pip install <package>.


La versión anterior de Homebrew

No solo brew install python3sino tambiénbrew postinstall python3

Entonces debes ejecutar:

brew install python3
brew postinstall python3

Tenga en cuenta que debe verificar la consola, ya que podría obtener errores y, en ese caso, pip3NO está instalado.

Blaszard
fuente
10
¡ESTA! ¡ES LA RESPUESTA!
Leon Gaban
2
"brew install python" falló para mí ya que necesitaba sudo. Entonces no volvería a ejecutarse ya que homebrew pensó que la instalación fue un éxito. Ejecutar "brew link python" "brew postinstall python" parece haber funcionado y ahora tengo pip3 :-)
barclar
Tengo 1.7.6 pero no puedo instalar pip3. Puedo instalar python3.
AMIC MING
1
Esto no funcionó para mí. pip3 no se instaló con python3 automáticamente. Lo eliminé todo brew uninstall python3, fui a Python oficial y lo hice allí. Trabajó.
Mote Zart
2
Estoy ejecutando Homebrew 2.1.7 y tuve que ejecutar el brew postinstall python3comando para obtener pip3.
matt123788
77

Podrías usar cerveza casera

Entonces solo corre:

brew install python3
aizimmer
fuente
44
¿también instala pip3?
Ahmed Abbas
66
Sí, instala pip3
Jeger
26
Por alguna razón no funcionó. anw, poner .profile:pip3='python3 -m pip'
Paschalis
Esto no funciona, lo agregué a mi .profile pero aún obtengo pip3: comando no encontrado
Vijay Kumar
21
A veces esto se rompe en silencio y pip3 no está instalado, y debe ejecutar "brew postinstall python3" como en la respuesta de @Blaszard (si hay errores, corríjalo, en mi caso fue la secuencia "sudo rm -rf / usr /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov
51

Resolví el mismo problema con estos comandos:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sunu_park
fuente
get-pip.py se descargará al directorio actual, en caso de que se pregunte.
Jun711
Lo hice en una pantalla separada antes de que brew pudiera descubrir su paquete de actualización
:)
20

Para mí brew postinstall python3no funcionó. Encontré esta solución en la página de problemas de homebrew de GitHub:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3
Oksana Romaniv
fuente
1
Parece que la eliminación dura con rm -rf /usr/local/opt/pythony la reinstalación y un manual brew postinstall pythonfuncionaron para mí =)
alvas
Esto instala Python 2.7 en su lugar. el último paso debe ser $ brew install python3
Hugo Cantacuzene
@HugoCantacuzene sí, tienes razón. Corrigió la respuesta.
Oksana Romaniv
ya no a partir de mediados de 2018? Parece que brew install pythonahora instala Python 3
Paul
Trabajó para Mac OS Mojave para mí 19/09/19. Finalmente. Gracias.
Ian G
15

Python3 funcionaba con éxito pero sin pip3. Intenté muchos consejos de stackoverflow, quora y otros. (numerosas instalaciones y desinstalaciones)

Python3 siempre estuvo bien pero sin pip3. Finalmente descargué Python3 de: https://www.python.org/downloads/

Con simples clics del mouse y todo (Python3 + pip3) está funcionando bien ahora.

Itai
fuente
8

Para instalar o actualizar pip, descargue get-pip.py del sitio oficial . Luego ejecute el siguiente comando:

sudo python get-pip.py 

e instalará pippara su versión de Python que ejecuta el script.

doru
fuente
¿Dónde se instala pip? todavía no se encuentra en mi ruta ni en el directorio actual con get-pip.py
AG1
8

Similar a Oksana pero agrega python3

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Parece que ahora funciona para pip3 en mac os x 10.13.3 Xcode 9.2

Dennis Ng
fuente
3
Ahora debe llamar a la limpieza de preparación en lugar de la ciruela pasa
Casebash
7

Ejecuté el siguiente donde <user>:<group>coincidía con el otro <user>:<group>para otros archivos en el /usr/local/lib/python3.7/site-packages/directorio:

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3
tkjef
fuente
5

También encontré el mismo problema pero brew install python3no funciona correctamente para instalar pip3.

brre lanzará la advertencia The post-install step did not complete successfully.

Tiene que ver con homebrew no tiene permiso para /usr/local

Crea el directorio si no existe

sudo mkdir lib 
sudo mkdir Frameworks

Dé los permisos dentro /usr/localde homebrew para que pueda acceder a ellos:

sudo chown -R $(whoami) $(brew --prefix)/*

Ahora ostinstall python3

brew postinstall python3

Esto te dará una instalación exitosa

Pagar C.
fuente
sudo chown -R $(whoami) $(brew --prefix)/*no funciona para mi Esto parece bash scripting? ¿Qué es $(brew --prefix)/*? ¿Puedes mostrar un ejemplo de cómo usar la sintaxis adecuada en la terminal?
Ian G
4

Después de actualizar a Mac OS Catalina y actualizar todos mis módulos vEnv, pip3 dejó de funcionar (dio error: "TypeError: el objeto 'módulo' no es invocable").

Se encontró la pregunta 58386953 que condujo hasta aquí y la solución.

  1. Salir de vEnv (comencé un shell nuevo)
  2. sudo python3 -m pip uninstall pip (esto es necesario, pero no solucionó el problema, porque eliminó el pip Python base, pero no tocó mi pip vEnv)
  3. sudo easy_install pip (reinstalando pip en Python base, no en vEnv)
  4. cd a su vEnv/biny escriba "fuente activada" para entrar en vEnv
  5. rm pip pip3 pip3.6 (parece ser la única forma de deshacerse de los pips falsos en vEnv)
  6. Ahora pip ha desaparecido de vEnv, y podemos usar el que está en la base de Python (no pude instalar con éxito pip en vEnv después de eliminarlo)
jvonehr
fuente
-1

si estás usando python3 solo ejecuta python3 get-pip.py . Solo un simple comando.

Parrotjack
fuente
2
A menos que haya actualizado a MacOS nuevo y esté ejecutando un entorno virtual. Eso no es trivial.
jvonehr