¿Cómo ejecutar Conda?


221

Instalé Anaconda y puedo ejecutar Python, así que supongo que lo instalé correctamente. Siguiendo esta documentación introductoria , estoy intentando instalar Python v3.3, así que estoy copiando y pegando la siguiente línea en mi consola:

conda create -n py33 python=3.3 anaconda

Sin embargo, eso me da un error:

-bash: conda: comando no encontrado

¿Qué necesito hacer para ejecutar Conda?

Estoy trabajando en un sistema Linux.


16
Después de las instalaciones de Anaconda y Miniconda, debería haber un mensaje como "Para que este cambio se active, debe abrir una nueva terminal". Cierre la terminal y vuelva a conectar, y su comando debería funcionar.
MacGyver

2
Tuve un problema similar y el consejo de @MacGyver me ayudó, pero lo hice con 'source .bash_profile' desde el directorio de inicio.
Yauhen

@ MacGyver ¡Tienes toda la razón!
Dr_Hope

Respuestas:


386

quizás quieras probar esto:

para anaconda 2:

export PATH=~/anaconda2/bin:$PATH

para anaconda 3:

export PATH=~/anaconda3/bin:$PATH

para anaconda 4:

Usa el indicador de Anaconda

y entonces

conda --version

para confirmar que funcionó. La ruta de exportación = ~ / anaconda3 / bin: $ PATH funciona pero se detiene cuando sale del terminal para cambiar que tiene que ejecutar sudo nano ~ / .bashrc y luego copie la ruta en el archivo y guárdelo después de que active el cambios usando la fuente .bashrc .

consulte con conda install anaconda-navigator si no está instalado, siga las instrucciones de instalación de anaconda nuevamente

sigue este video https://youtu.be/Pr25JlaXhpc


8
o export PATH=~/anaconda/bin:$PATHen su caso
Tablas pequeño Bobby

3
Cuando escribo export PATH=~/anaconda3/bin:$PATHen el terminal y luego lo ejecuto conda --version, funciona bien. Cuando lo copio en mi archivo .bashrc, abro el terminal y lo ejecuto conda --versionno funciona. Alguna idea de por qué?
NewNameStat


3
si abro un terminal y aplico estos cambios, funciona, pero si cierro el terminal y lo vuelvo a abrir, nuevamente me muestra la antigua ruta de Python no condo. ¡Lo cansé quitando todo camino viejo y aún el mismo comportamiento!
Reihan_amn

Estoy en elementaryOS (derivado de Ubuntu 16.04). Para actualizar el PATH cada vez que inicio sesión, agrego PATH = "$ HOME / anaconda3 / bin: $ PATH" a ~ / .profile
RTbecard el

76

Resulta que no había establecido el camino.

Para hacerlo, primero tuve que editar .bash_profile (lo descargué a mi escritorio local para hacerlo, no sé cómo editar un archivo de texto desde Linux)

Luego agregue esto a .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
El instalador de anaconda generalmente hace esto por usted, a menos que le indique explícitamente que no lo haga.
asmeurer

14
Es posible que desee agregar $HOME/anaconda/binal frente de su RUTA, de modo que Anaconda Python se convierta en su Python predeterminado.
asmeurer

44
@asmeurer El instalador de Anaconda no hace esto por usted, a menos que se lo indique explícitamente. El valor predeterminado es "no".
Endolith

8
El valor predeterminado es no en Linux. Es sí en Windows y OS X.
asmeurer

55
Asegúrese de cerrar y volver a abrir su terminal después de modificar su .bash_profile. No podía entender por qué esto no funcionaba hasta que lo hice.
Horacio el

28

Esta información está actualizada a partir de hoy, 10 de agosto de 2016. Estos son los pasos exactos que tomé para solucionar esto utilizando los métodos publicados anteriormente. No vi a nadie publicar: export PATH=$PATH:$HOME/anaconda/bin(necesita agregar exportación al comienzo de la línea).

Aquí está, paso a paso:

Para cualquiera que tenga el mismo problema mientras usa oh-my-zsh, debe hacer lo siguiente:

-Abre tu .zshrcen tu terminal. Estoy usando iTerm 2y tengo Sublime Text 3como mi editor de texto predeterminado:

subl ~/.zshrc

-Una vez que el archivo se abra en su editor de texto, desplácese hasta el final y agregue:

export PATH=$PATH:$HOME/anaconda/bin

-Guarde el archivo, luego ciérrelo.

-Cierre su terminal, luego reinícielo.

-Una vez en su terminal, escriba:

conda --v

Entonces debería ver la versión de condainstalado impresa en su pantalla.


Si está usando zsh, luego de hacerlo, su terminal puede mostrarle zsh: command not found: rvm-prompt .

La solucion es:

  1. agregar alias rvm-prompt=$HOME/.rvm/bin/rvm-promptdentro.zshrc archivo.
  2. tipo source .zshrc.

Entonces la zsh: command not found: rvm-promptdesaparecerá.


1
Gracias, funciona ahora. Me pregunto por qué no funciona PATH en .bash_profile.
Azam

¡Funcionó !, espero que tenga que agregar 3 a la ruta de exportación. export PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Para mí, lo que funcionó es agregar export PATH=$PATH:$HOME/opt/anaconda3/binal final del archivo zsh
Mahmoud Felfel

27

Si ha instalado Anaconda pero no puede cargar las versiones correctas de python e ipython, o si ve el comando conda: no se encuentra al intentar usar conda, esto puede ser un problema con su variable de entorno PATH. En el indicador, escriba:

export PATH=~/anaconda/bin:$PATH

Para este ejemplo , se supone que Anaconda está instalado en la ~/anacondaubicación predeterminada .


1
Esto simplemente recapitula las respuestas anteriores (por ejemplo, stackoverflow.com/a/18675970/570918 ).
merv

21

Edite ~ / .bash_profile, agréguelo a esto.

PATH=$PATH:$HOME/anaconda/bin

entonces corre

source ~/.bash_profile

La esperanza te puede ayudar.


Gracias por esto, esta línea también funciona para un perfil oh-my-zsh donde algunas de las otras líneas no.
JimmyM

1
Esto simplemente recapitula las respuestas anteriores (por ejemplo, stackoverflow.com/a/18675970/570918 )
miércoles,

en mi ~ / .bash_profile ya había líneas en anaconda2 y anaconda3 (probablemente resultado de la instalación). Simplemente tuve que ejecutar la segunda parte de la respuesta source ~/.bashprofile(también para mi terminal macOSX Catelina zsh)
Richard

21

Utilizar conda init

Como se señaló en una respuesta diferente , $PATHya no se recomienda agregar Conda en forma manual a partir de v4.4.0 (consulte las Notas de la versión ). Además, desde Conda v4.6 se introdujo una nueva funcionalidad para administrar la inicialización de shell a través del conda initcomando. Por lo tanto, la recomendación actualizada es ejecutar

Unix / Linux

./anaconda3/bin/conda init

Ventanas

./anaconda3/Scripts/conda.exe init

Debe iniciar un nuevo shell u obtener su archivo de inicio (por ejemplo, source .bashrc) para que los cambios surtan efecto.


Palabra de precaución

Esta característica sigue siendo compatible de forma experimental. Recomiendo ejecutar el comando anterior con un --dry-run|-dindicador y un indicador de verbosidad ( -vv), para ver exactamente lo que haría. Si aún no tiene una sección administrada por Conda en su archivo de comandos de ejecución de shell (por ejemplo, .bashrc), esto debería aparecer como una inserción directa de algunas líneas nuevas. Si no se trata de una inserción tan sencilla, recomendaría borrar primero todas las secciones anteriores de Conda $PATHy los archivos de inicialización de shell relevantes (por ejemplo, bashrc).


Conchas alternativas

Es posible que deba identificar explícitamente su shell con Conda. Por ejemplo, si ejecutas zsh(macOS Catalina por defecto) en lugar de hacerlo bash, ejecutarías

./anaconda3/bin/conda init zsh

Consulte ./anaconda3/bin/conda init --helppara obtener una lista completa de los shells compatibles.


Posible limpieza automatizada

Conda v4.6.9 introdujo una --reversebandera que automatiza la eliminación de los cambios que se insertan conda init.


¿hay un .bashrc en Windows 10?
John Ktejik

@johnktejik todo depende del shell que estés ejecutando. Cuando corres conda initcon la bandera detallada -vv, te dirá exactamente lo que va a editar.
merv

1
conda initsobrescribe tanto tu C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1como C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit ¿ha informado sobre problemas de GitHub? Eso no parece algo que harían intencionalmente.
merv

19

Mi env: macOS y anaconda3

Esto funciona para mi:

$ nano ~/.bash_profile

Agrega esto:

export PATH=~/anaconda3/bin:$PATH

* La ruta de exportación debe coincidir con la ruta real de anaconda3 en el sistema.

Sal y corre:

$ source ~/.bash_profile

Entonces intenta:

$ jupyter notebook

Esta es la respuesta que funcionó para mí. Paso crucial estaba corriendo $ source ~/.bash_profile.
H. Vabri

Esto funcionó para mí, gracias. Agregué export PATH = ~ / anaconda3 / bin: $ PATH en la línea 3, después de la otra definición de PATH
Vincent Tang el

15

Estoy en High Sierra MAC OS y acabo de instalar Anaconda3 a través del comando HomeBrew. Tuve problemas con la ejecución:

 conda

También me daría:

-bash: conda: command not found

Traté de correr:

export PATH=~/anaconda3/bin:$PATH

pero necesita TODO el camino. Así que aquí están los pasos correctos:

$ nano ~/.bash_profile

Ahora exporta TODA la ruta, en mi caso fue:

export PATH=/usr/local/anaconda3/bin:$PATH

Sal y corre:

$ source ~/.bash_profile

Entonces intenta:

$ conda

saldrá:

 $ conda --version
    conda 4.4.10

1
Esto funciona, pero una vez que cierro el terminal y vuelvo a abrir, tengo que
buscarlo de

@mjwrazor En MacOS, use ~ / .bashrc en lugar de ~ / .bash_profile.
espíritu

¡Al menos en Galápagos, saben dónde están ubicadas las cosas! Ojalá pudiera agregar algunas estrellas.
Stato Machino

10

Si acaba de instalar anaconda y recibió este error, creo que olvidó ejecutar este comando:

  • source ~/.bashrc

Esto te permitirá hacer uso de anaconda en la terminal.

Esto puede parecer simple, pero muchos (incluido yo) hacen este error.

Si el error persiste, debe verificar si la ubicación de anaconda se agrega a PATH en su sistema.

Una vez que lo agregue, estará bien


2
el último instalador dice que no se recomienda agregar conda a la RUTA
john ktejik

7

Si ha instalado Anaconda y definitivamente le ha dicho yesa:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

pregunta, entonces tal vez solo necesite reiniciar la ventana de su terminal. El cambio no tendrá efecto hasta que (1) cierre y vuelva a abrir la ventana actual o (2) simplemente abra y comience a trabajar en una nueva ventana

Básicamente, abra una nueva ventana de consola y vea si funciona ahora.


1
Para mí, todo lo que tenía que hacer era reiniciar el terminal y el comando conda comenzó a funcionar. ^^ Respuesta subestimada.
ian-campbell

Creo que esta "respuesta" sería más apropiada como comentario. La pregunta y las respuestas aquí tienen que ver con la instalación de Anaconda, no con los conceptos básicos del terminal. Reiniciar el terminal es un buen recordatorio, pero no es una respuesta a esta pregunta.
geneorama

¿A quien le importa? Tenían un problema que intentaban resolver y para algunas personas (incluido yo) esto solucionó el problema. Por lo tanto, es una "respuesta".
mjp

7

Para ventanas:

Una Anaconda reciente (versión 4.4.0) cambió algunos directorios. Puede encontrar "conda" en Anaconda3 / Scripts , en lugar de Anaconda3 / bin.


6

Principalmente es porque cuando instalamos Anaconda al final, agrega la ruta anaconda a la variable PATH en el archivo .bashrc. Entonces solo necesitamos reiniciar la terminal o simplemente hacer

source ~/.bashrc

Si todavía no funciona, siga estos comandos.

cat >> ~/.bashrc

pegue el siguiente comando para anaconda3

export PATH=~/anaconda3/bin:$PATH

presiona Enter y luego ctrl + d

source ~/.bashrc

@johnktejik ¿Qué distribución de Linux estás usando?
Devendra Bhat

3

correr

cat ~/.bash_profile

para verificar si hay anaconda allí. Si no, debe agregar su ruta allí. Si conda está allí, copie toda la fila donde ve la Anaconda desde "exportar" hasta el final de la línea. Me gusta esto:

export PATH=~/anaconda3/bin:$PATH

Ejecuta esto en tu terminal. Entonces corre

conda --version

para ver si se exporta y se está ejecutando!


3

Sistema: macOS

Primero instalé Anaconda, y todo funcionó bien. Luego instalé iTerm2 y cuando Pythonescribí iTerm2 me dio el Python predeterminado. Aquí le mostramos cómo recuperar su Anaconda Python:

  1. Abre tu .zshrcarchivo. Por ejemplo,vim ~/.zshrc

  2. Luego agregue export PATH="/Users/yourusername/anaconda2/bin:$PATH"a la última línea del archivo. Tenga en cuenta que debe reemplazar yourusernamea su nombre de usuario y asegurarse de tener anaconda2. Una manera fácil es copiar esta línea desde~/.bash_profile

  3. Guarde el archivo, ciérrelo, reinicie el terminal y ahora Anaconda Python debería estar de vuelta.


3

Si ha instalado anaconda, pero si no puede ejecutar el comando conda desde la terminal, significa que la ruta probablemente no esté establecida, intente:

export PATH=~/anaconda/bin:$PATH

Ver este enlace .


3

Respuesta para

  • Instalador Anaconda3 5.2.0
  • macOS HighSierra
  • ZSH

  1. Desafortunadamente, el instalador solo pone la definición de RUTA .bash_profile, pero no la.zshrc configuración.
  2. Al contrario de las respuestas dadas, no (necesariamente) en instalar ~/anaconda3/, pero en lugar de /anaconda3/.

La PATHdefinición en .zshrcpor lo tanto debe ser esta:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

La forma correcta de hacer esto es correr primero source <path to conda>/bin/activate, luego conda init zsh.
AMC

2

Si acaba de instalar MiniConda o Anaconda, asegúrese de volver a ejecutar su terminal.

A partir de esto, me refiero a cerrar y abrir su terminal y luego intentar conda list para verificar su instalación

Para mí, esto funcionó!


2

También estaba enfrentando el mismo problema, esta podría ser la solución más simple posible

source anaconda/bin/activate

para uso anaconda2

source anaconda2/bin/activate

dependiendo del nombre del directorio, luego ejecute su comando, es decir, conda --create


si eso no ayudó, intente reiniciar, luego intente "source ~ / .bashrc", luego intente con su comando. Espero que ayude.
Yunus

2

Abra su terminal y escriba el siguiente comando para agregar anaconda a la ruta del entorno

para anaconda 2:

export PATH=~/anaconda2/bin:$PATH

para anaconda 3:

export PATH=~/anaconda3/bin:$PATH

Luego, para verificar la versión de conda simplemente escriba,

conda --version

Cree un entorno con el siguiente comando,

conda create --name myenv

Activa la fuente usando,

source activate myenv

¡Entonces tu anaconda IDE está lista!


1

Solución temporal:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

1

Estoy configurando una máquina virtual con Ubuntu. Tengo instalado Anaconda 3 en la carpeta "Inicio". Cuando escribí "conda" en el terminal, recibí el error "conda: comando no encontrado" también.

Escribir el código a continuación en la terminal funcionó para mí ...

export PATH=$PATH:$HOME/anaconda3/bin

para comprobar que funcionó escribí:

conda --version

que respondió con el número de versión.


1

Debe poner Anaconda.sh en su / home /, luego ejecutarlo para instalarlo. Después de eso, puedes correr export PATH=~/anaconda3/bin:$PATH. Observación: no ejecutes Anaconda.sh en descarga / directamente !!!!!


1

Primero, verifique la ubicación de anaconda, para mí instalé anaconda3 en el directorio / al que accedo con /anaconda3

Luego, en su terminal, ingrese export PATH="<base location>/anaconda3/bin:$PATH"para mí que es export PATH="/anaconda3/bin:$PATH".

Finalmente, entrada source $/anaconda3/bin/activate. Para ti, simplemente cambia a tu ubicación.

Ahora, puedes probar conda list para probar.

Además, visite la guía de instalación


1

1. Verifique dónde ha instalado Anaconda . En mi caso parece/home/nour/anaconda3/bin

  1. Abre tu .bashrcarchivo. Por ejemplo$ gedit .bashrc

3. Agregue esta export PATH = /home/nour/anaconda3/bin:$PATHlínea al final del archivo y guárdela.

  1. Vuelva a abrir la terminal. Tipoconda --version

NOTA: Asegúrese de que la ruta en la línea no. 1 y línea no. 3 deben ser iguales. En mi caso /home/nour/anaconda3/bin.


1

Para editar bashrc en Ubuntu

$ /usr/bin/vim ~/.bashrc

escriba PATH=$PATH:$HOME/anaconda3/bin Presione Esc y :wqpara guardar el archivo bashrc y salir de vim ingrese la descripción de la imagen aquí

luego

$ export PATH=~/anaconda3/bin:$PATH

y escriba $ source ~/.bashrc Now para confirmar la instalación del tipo conda

$ conda --version

1

Si instaló Anaconda con Visual Studio 2017 para Windows, el ejecutable de conda está en esta ruta o similar.

En mi caso, la ruta es esta: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Pasos para agregarlo a su RUTA:

  • En el escritorio de Windows, haga clic con el botón derecho en Mi PC.
  • En el menú emergente, haga clic en Propiedades.
  • En la ventana Propiedades del sistema, haga clic en la pestaña Avanzado y luego en Variables de entorno.
  • En la ventana Variables del sistema, resalte Ruta y haga clic en Editar.
  • Agregue su ruta y reinicie su cmd.

Podrás ejecutar conda

¡Feliz codificación!


1

Usando la export PATH=estrategia conconda activate dará como resultado un mensaje de advertencia para conda> = 4.4.

La forma recomendada (consulte esta nota de lanzamiento y esta publicación ) es eliminar la export PATH=...línea y agregar en su lugar .bashrc( .bash_profile) la línea:

. ~/anaconda2/etc/profile.d/conda.sh

Además, si desea que conda se active por defecto, agregue:

conda activate

¿Cómo me deshago de la "(base)" delante de la línea de comando?
Homero Esmeraldo

0

Para ventanas:

PATH=%USERPROFILE%\Continuum\Anaconda4.4.0\Library\bin;%PATH%

0

En mi caso, conda Path se configuró correctamente (en .bashrc) mediante la instalación de conda bash. Pero para que funcione, tuve que otorgar permisos de archivos ejecutables a los archivos en la subcarpeta bin conchmod +x * .

Mi información del sistema:

conda 4.2.9

Sistema operativo: Debian GNU / Linux 8 (jessie)

Kernel: Linux 3.16.0-4-amd64

Arquitectura: x86-64


0

Tuve el mismo problema Lo que hice, eliminé el directorio anaconda de la ubicación de instalación y lo reinstalé después de eso funcionó como esperaba

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.