Desde que actualicé mi Python usando Homebrew
jupyter --versionda
-bash: /usr/local/bin/jupyter: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory lo que tiene sentido, ya que ya no hay Python en /usr/local/.../python2.7 . Pero no veo ninguna forma de reparar esto.
Antes de actualizar Python, había un Python allí, y el python enlazado de Homebrew apuntaba allí, pero ahora which -a python da
/usr/local/opt/python@2/libexec/bin/python /usr/local/bin/python /usr/bin/pythonque corresponde a lo que quiero, y son, respectivamente
PATH También brew link --overwrite --force python2 por si acaso, pero esto no tiene ningún efecto.
¿Cómo hago para que jupyter encuentre y use Python 2.7 en mi PATH ?
Funciona para mí, es solo para vincular a Júpiter con la versión correcta de Python.
rm '/usr/local/bin/jupyter' brew link --overwrite jupyter brew link --overwrite --dry-run jupyter brew unlink jupyter && brew link jupyterHomebrew movió el Python 2 para que sea solo barril, usando la fórmula python@2 . La fórmula jupyter se ha actualizado en consecuencia, actualícela:
brew update && brew upgrade jupyter Tenga en cuenta que el binario de Python 2 ahora solo está disponible como python2 , el binario de python , si Homebrew lo instaló, es Python 3.
Si lo instaló con pip, vincule el binario de Python 2 y vuelva a instalar jupyter usando pip2 :
brew link -f python@2 /usr/local/bin/pip2 install -U jupyter Terminará con un archivo /usr/local/bin/jupyter que comienza con la línea #!/usr/local/opt/python@2/bin/python2.7 .