es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Activar el entorno virtual de Anaconda en Windows 10 – error

Me gusta crear un entorno virtual para mi proyecto de Python. Para ello, me gusta activar el entorno que he creado. Para ello, uso este comando:

conda create -n python=3.6.* -y #Crear entorno
conda activate

Después de eso, obtengo este error:

PS C:\Users\abrar> conda activate

CommandNotFoundError: Su shell no se ha configurado correctamente para usar 'conda activate'.
Si su shell es Bash o una variante de Bourne, habilite conda para el usuario actual con

$ echo ". C:\tools\miniconda3/etc/profile.d/conda.sh" >> ~/.bashrc

o, para todos los usuarios, habilite conda con

$ sudo ln -s C:\tools\miniconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

Las opciones anteriores habilitarán permanentemente el comando 'conda', pero NO
pondrán el entorno base (root) de conda en PATH. Para hacerlo, ejecute

$ conda activate

en su terminal, o para poner el entorno base en PATH permanentemente, ejecute

$ echo "conda activate" >> ~/.bashrc

Anteriormente a conda 4.4, la forma recomendada de activar conda era modificar PATH en
su archivo ~/.bashrc. Debería eliminar manualmente la línea que se parece a

export PATH="C:\tools\miniconda3/bin:$PATH"

^^^ ¡La línea anterior NO DEBE estar en su archivo ~/.bashrc! ^^^

¿Alguien puede ayudarme diciéndome lo que tengo que hacer para que mi PC pueda ejecutar el comando conda activate? Gracias de antemano por su ayuda.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que su shell no se ha configurado correctamente para usar el comando conda activate. Puede intentar seguir las instrucciones proporcionadas en el mensaje de error para habilitar conda para el usuario actual o todos los usuarios, según sus requisitos.

    Si está utilizando Bash o una variante de Bourne, puede habilitar conda para el usuario actual ejecutando el siguiente comando en su terminal:

    $ echo ". C:\tools\miniconda3/etc/profile.d/conda.sh" >> ~/.bashrc
    

    Esto agregará la configuración necesaria a su archivo ~/.bashrc, que se cargará cuando inicie una nueva ventana de Terminal. Alternativamente, puede habilitar conda para todos los usuarios ejecutando el siguiente comando con privilegios de root:

    $ sudo ln -s C:\tools\miniconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
    

    Esto creará un enlace simbólico al script conda.sh en el directorio /etc/profile.d del sistema, que se ejecutará para todos los usuarios cuando inicien sesión.

    Una vez que haya habilitado conda para su shell, debería poder activar su entorno virtual usando el siguiente comando:

    $ conda activate <env_name>
    

    Tenga en cuenta que si desea agregar permanentemente el comando conda activate a su PATH, puede agregar la siguiente línea a su archivo ~/.bashrc:

    $ echo "conda activate" >> ~/.bashrc
    

    Esto asegurará que el comando conda activate esté siempre disponible en sus sesiones de terminal, incluso si inicia una nueva ventana de terminal o reinicia su computadora.

Comments are closed.