Tenía python2 instalado en mi macOS e instalé en paralelo python3 ( sin homebrew ). Funcionó perfectamente y pude usar python3 y pip3 de todos los directorios sin problemas en paralelo a python y pip para la versión 2.
Hace algunos días no encontré pip3 y tuve que ponerle un alias a python3 -m ... ( pensé que no lo había usado antes pero lo hice! ). Hoy en la mañana trabajé con python3 sin problemas y ahora python3 obtuvo un command not found pero tampoco puedo encontrarlo en mis directorios.
¿Dónde está mi python3? ¿Y por qué se ha ido?
La única razón que veo es que instalé homebrew hace una semana para instalar mutt. ¿Es posible que la función de brew upgrade haya destruido rutas o incluso instalaciones?
¡Sería genial recibir ayuda de usted! Muchas gracias.
Quizás alguien más tenga el mismo problema. Por lo tanto, los pasos para mi solución :
which me muestra los directorios de las versiones vinculadas en todas partes del sistema--version me dio una descripción general de dónde encontré las diferentes versiones de python y vim ( para obtener más información sobre los cambios de directorio, también verifiqué vim )echo $PATH y ls -lha /etc/paths* sabía más sobre la secuencia actual de posibles directorios de instalaciones y sobre cambios ( brew guardó el archivo original como /etc/paths~orig )brew upgrade python3 ( parece que mis bibliotecas instaladas permanecieron como en los días previos a la misteriosa pérdida de python3 ), luego pude cambiar las rutas y agregar algunos alias para obtener el entorno con el que quiero trabajar.Ahora todo parece estar como antes de los problemas. Si noto más cambios, ahora tengo el conocimiento para resolverlos en unos minutos. ¡Buen sentimiento!
No se resuelve por qué brew degradó la instalación de python3 porque estoy seguro de no haberla instalado en los días en que se agregó python3 a python2. Pero eso no es muy importante.
Gracias a los ayudantes, especialmente a @avigil.
Tuve el mismo comportamiento extraño después de una brew upgrade de preparación: python 3 desapareció repentinamente.
brew install python3
me dijiste eso
python 2.7.14 is already installed To upgrade to 3.6.5, run `brew upgrade python` Así que eso es lo que hice. La instalación homebrew de python 2 ya no está, pero se puede instalar nuevamente usando brew install python@2 .
En caso de que esto ayude, tuve un problema similar en el que una actualización casera hizo que python3 pareciera desaparecer.
brew install python3
... me dijo que python3 ya estaba instalado y solo necesitaba vincularse con
brew link python
Lo ejecuté y los enlaces simbólicos que creó parecen haber resuelto el problema.