Zsh: no se encontró el comando de instalación de Conda/Pip

9 minutos de lectura

avatar de usuario
Architek1

Así que instalé Anaconda y todo está funcionando. Después de instalarlo, decidí cambiar a oh-my-zsh. ahora estoy recibiendo:

zsh: command not found: conda

al tratar de usar pip o conda instala

echo $ZSH_VERSION

5.0.5

he añadido a mi zshenv.sh

export PATH ="/Users/Dz/anaconda/bin:$PATH"

¿Qué es lo que me falta?

  • Creo que esto es todo lo que realmente necesitas para responder a esto: source ~/miniconda/bin/activate entonces corre conda init zsh asumiendo que instaló conda. Si no, marque esto: stackoverflow.com/questions/49118277/…

    –Charlie Parker

    6 jun a las 17:48

avatar de usuario
benchur wong

Encontré una manera fácil. Simplemente siga los pasos a continuación:

  1. en la terminal, ingrese vim ~/.zshrc
    ingrese la descripción de la imagen aquí
  2. agregar source ~/.bash_profile en el archivo .zshrc
    ingrese la descripción de la imagen aquí
  3. y luego en la terminal, ingrese source ~/.zshrc
    ingrese la descripción de la imagen aquí

¡¡¡Felicidades!!! 🎉🎉🎉

  • source ~/.zshrc no es suficiente, se necesita de hecho para agregar source ~/.bash_profile ¡así que gracias!

    – hzitoun

    21 de octubre de 2019 a las 9:37

  • esto me funcionó en Macbook pro-2019 con macOS Catalina, gracias

    – James N.

    30 de diciembre de 2019 a las 18:57


  • Esto ya no funciona en 2020: agregue esto a la primera línea de ~/.zshrc export PATH="/usr/local/anaconda3/bin:$PATH"

    – nkirit

    15 de abril de 2020 a las 18:09

  • Solución perfecta con OSX 11

    – vaya

    11 de diciembre de 2020 a las 12:18

  • esta no es la solución más limpia. Hay mejores soluciones como la de @edwardyaho o la mía a continuación.

    – Ben2209

    6 de febrero de 2021 a las 20:43

Si está en macOS Catalina, el nuevo shell predeterminado es zsh. Deberá ejecutar source /bin/activate seguido de conda init zsh. Por ejemplo: instalé la versión anaconda python 3.7, escriba echo $USER para encontrar el nombre de usuario

source /Users/my_username/opt/anaconda3/bin/activate

Seguido por

conda init zsh

o (para shell bash)

conda init

Compruebe el trabajo:

conda list

El error se corregirá.

  • Si instala anaconda para todos los usuarios (como yo), use source /opt/anaconda3/bin/activate

    – matthewpliddy

    25 de noviembre de 2020 a las 21:11

  • Esto funciona perfectamente en M1 Mac con BigSur 11.6, ¡gracias!

    – Tack_Tau

    13 oct 2021 a las 15:57

  • Después de ejecutar los comandos anteriores, comenzará a obtener (base) delante de su zsh cuando se abre una nueva ventana de zsh. Para eliminar esa ejecución conda config --set auto_activate_base false . Abre nuevo zsh y prueba conda list

    – usuario1207289

    22 oct 2021 a las 18:20

  • ¿por qué no estás corriendo? .bach_profile?

    –Charlie Parker

    6 jun a las 17:11

  • ¿Cómo encuentro el camino a source /Users/my_username/opt/anaconda3/bin/activate No estoy seguro de dónde instaló Conda sus cosas …

    –Charlie Parker

    6 jun a las 17:17

avatar de usuario
n1tk

A partir de hoy, 4 de noviembre de 2018, todos los métodos siguientes funcionan, instale el zsh con:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

No recomendando la instalación de cerveza para zsh:

brew install zsh zsh-completions 

PD: Probé con brew y brew install bajo la raíz y no es una buena idea hacerlo debido a la seguridad y todo el tiempo todo lo relacionado deberá iniciarse bajo sudo, así que mejor es quedarse con rizo o wget.

para hacer que funcione conda en OS X con oh-my-zsh instalado es agregar la ruta de la siguiente manera y funcionará.

Encuentre las rutas de python para poder ver si instaló Anaconda2 o Anaconda3: where python o which python dará como resultado una salida similar:

/usr/bin/python
/Users/"username"/anaconda/bin/python # # previous path for anaconda
/Users/"username"/anaconda3/bin/python # # previous path for anaconda3
/Users/"username"/opt/anaconda/bin/python # # for current path anaconda
/Users/"username"/opt/anaconda3/bin/python # # for current path for anaconda3

Comando de configuración de una línea:

echo -e '# >>> anaconda conda config >>> \nPATH="$HOME/opt/anaconda3/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc && conda init

Nota: Anaconda no recomienda agregar rutas manualmente según lo siguiente:
¿Debo agregar Anaconda a macOS o Linux PATH?

No recomendamos agregar Anaconda a la RUTA manualmente. Durante la instalación, se le preguntará “¿Desea que el instalador inicialice Anaconda3 ejecutando conda init?” Recomendamos “sí”. Si ingresa “no”, entonces conda no modificará sus scripts de shell en absoluto. Para inicializar una vez finalizado el proceso de instalación, primero ejecute source /bin/activate y luego ejecute conda init.

Note:

Replace <path-to-anaconda> with the actual path of your installed Anaconda file.

¿Cuál es la ruta predeterminada para instalar Anaconda?

Si acepta la opción predeterminada para instalar Anaconda en la “ruta predeterminada”, Anaconda se instala en el directorio de inicio de su usuario:

  • Windows 10: C:\Users\Anaconda3\

  • macOS: /Users//anaconda3 para la instalación de shell, ~/opt para la instalación gráfica. Ver instalando en macOS.

  • Linux: /inicio//anaconda3

Si su nombre de usuario incluye espacios, como es común en los sistemas Windows, no debe aceptar la ruta predeterminada. Consulte ¿En qué carpeta debo instalar Anaconda en Windows?

Ya tengo Python instalado. ¿Puedo instalar Anaconda?

No necesita desinstalar otras instalaciones o paquetes de Python antes de instalar Anaconda. Incluso si ya tiene un sistema Python, otra instalación de Python de una fuente como la macOS Homebrew administrador de paquetes y paquetes instalados globalmente desde pip como pandas y NumPyno tienes que desinstalar, eliminar o cambiar cualquiera de ellos.

Instale Anaconda o Miniconda normalmente. No hay necesidad de configurar el PYTHONPATH Variable ambiental.

Para ver si la instalación de conda de Python está en su variable PATH:

  • En macOS y Linux, abra la terminal y ejecute echo $PATH.

  • En Windows, abra un indicador de Anaconda y ejecute echo %PATH%.

Para ver qué instalación de Python está configurada actualmente como predeterminada:

  • En macOS y Linux, abra la terminal y ejecute which python.
  • En Windows, abra un indicador de Anaconda y ejecute where python.

Para ver qué paquetes están instalados en su entorno conda actual y sus números de versión, en la ventana de su terminal o en un indicador de Anaconda, ejecute conda list.

Para obtener información detallada sobre cómo agregar manualmente, consulte la siguiente información:

Encontrar la ruta del intérprete de Anaconda Python

vi ~/.zshrc o gedit ~/.zshrc

Anaconda actualizada para usar una edición similar a Anaconda Enterprise caminos: /opt/...
@update Dec 2021: Para Anaconda3 en el campo # User configuration agregar:

PATH="$HOME/opt/anaconda3/bin:$PATH"

Para Anaconda: en el campo # User configuration agregar:

`PATH="$HOME/anaconda/bin:$PATH"`

Para Anaconda2 en el campo # User configuration agregar:

  `PATH="$HOME/anaconda/bin:$PATH"`

Para Anaconda3 en el campo # User configuration agregar:

`PATH="$HOME/anaconda3/bin:$PATH"`

o reemplace “nombre de usuario” con su nombre de usuario:

`PATH="/Users/"username"/anaconda3/bin:$PATH`

Según la documentación Instalación en macOS agregamos agregamos
~/.zshrc en vez de .bashrc or .bash_profile

  • Agregar exportación PATH="/<path to anaconda>/bin:$PATH" en ~/.zshrc

  • O establezca la variable PATH: export PATH="/<path to anaconda>/bin:$PATH"

Reemplazar “<path to anaconda>” con la ruta real a su instalación de Anaconda.

Estos métodos también funcionan en ubuntu/Centos7/MacOS (simplemente cierre/restablezca el terminal una vez que esté completando los cambios) que simplemente escriba conda Probar.


Según el comentario de @truongnm solo fuente después de agregar la ruta: “Pegué la ruta desde mi bash_profile, y no olvides source ~/.zshrc

  • Pegué la ruta desde mi bash_profile, y no olvides fuente ~/.zshrc

    – truongnm

    27 de noviembre de 2017 a las 8:01


  • > fuente ~/.zshrc definitivamente ayuda!

    – wi3o

    3 de enero de 2018 a las 20:15

  • ¿por qué no estás corriendo? .bach_profile?

    –Charlie Parker

    6 jun a las 17:11

  • Porque la pregunta está etiquetada como zsh…

    – n1tk

    6 de junio a las 17:22

avatar de usuario
Architek1

Parece que mi RUTA está rota en mi .zshrc expediente.

Ábrelo y agrega:

export PATH="$PATH;/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Dz/.rvm/bin"

¡Do! Bueno, eso lo explicaría todo. ¿Cómo me perdí ese pequeño punto y coma? Cambió:

export PATH="$PATH:/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Dz/.rvm/bin"

source ~/.zshrc
echo $HOME
echo $PATH

Estamos bien ahora.

El instalador de anaconda escribe automáticamente la RUTA correcta en el archivo ~/.bash_profile. Copie la línea en su archivo ~/.zshrc, fuente con source ~/.zshrc y estás listo para irte.

  • Gracias por copiar la RUTA en ~/.bash_profile a ~/.zshrc funcionó para mí.

    – Joel Colucci

    03/04/2018 a las 20:53

  • Esto funcionó para mí. Gracias. Solo para mayor claridad: copié que hay varias líneas en .bash_profile instaladas por anaconda que copié y puse en .zshrc. Todo funcionó como se esperaba después.

    – Aus_10

    14 oct 2019 a las 14:31

  • en mi basrc, es [ -f /opt/miniconda3/etc/profile.d/conda.sh ] && source /opt/miniconda3/etc/profile.d/conda.sh

    – Kearney

    13/09/2021 a las 16:15

Tuve este problema en mi Catalina OSX después de instalar mi distribución Anaconda también.

Esta solución me funcionó en macOS Catalina a partir del 19 de octubre de 2019

Paso 1. Verifique si .bash_profile está disponible en su carpeta de inicio, si no:

  • Ir a Terminal
  • Escribe cd ~/ para ir a su carpeta de inicio (si no está en su carpeta de inicio)
  • Escribe touch .bash_profile para crear su nuevo archivo en su carpeta de inicio

Paso 2. Comprobar si el archivo .zshrc está disponible en su carpeta de inicio, si no:

  • Ve a la terminal y escribe nano ~/.zshrc

  • Escriba la siguiente línea en el archivo .zshrc recién creado: source ~/.bash_profile

  • Ahora para guardar el archivo en nano solo presiona ctrl+X.

  • se le pedirá “¿Guardar búfer modificado (RESPONDIENDO “No” DESTRUIRÁ LOS CAMBIOS)?”. Solo escribe Y

Paso 3. Compruebe si los archivos .bash_profile y .zshrc se crean en su carpeta de inicio. En caso afirmativo, en la terminal escriba en source ~/.zshrc

  • Gracias por copiar la RUTA en ~/.bash_profile a ~/.zshrc funcionó para mí.

    – Joel Colucci

    03/04/2018 a las 20:53

  • Esto funcionó para mí. Gracias. Solo para mayor claridad: copié que hay varias líneas en .bash_profile instaladas por anaconda que copié y puse en .zshrc. Todo funcionó como se esperaba después.

    – Aus_10

    14 oct 2019 a las 14:31

  • en mi basrc, es [ -f /opt/miniconda3/etc/profile.d/conda.sh ] && source /opt/miniconda3/etc/profile.d/conda.sh

    – Kearney

    13/09/2021 a las 16:15

avatar de usuario
bruce willis

Debes hacer lo siguiente:
1. /home/$USER/anaconda/bin/conda init zsh (o /home/$USER/miniconda3/bin/conda init zsh si usas miniconda)
2. source ~/.zshrc (o simplemente reabrir la terminal)

¿Por qué esta respuesta es mejor que otras?

  • No debe reinventar la rueda: ya hay un comando en conda para activar, todo lo que necesita hacer es llamar a conda con la ruta completa
  • Quizás ~/.bash_profile no existe (mi caso, solo ~/.bashrc)
  • Puede tener una configuración específica de bash dentro ~/.bash_profile
  • No necesita pegar y exportar manualmente ninguna ruta

¿Ha sido útil esta solución?