¿Cómo configurar anaconda como python predeterminado?

11

Acabo de instalar Anaconda (para el cuaderno ipython, quería ejecutar algún programa de pandas). Se instaló correctamente, pero el problema aquí es que cada vez que escribo which python, siempre usa un python predeterminado como/usr/bin/python

Será genial si alguien me puede decir cómo configurar la anaconda python como una python predeterminada. Soy novato aquí hasta ahora, acabo de instalar la anaconda en la ruta predeterminada de la siguiente manera ~/anaconda3.

Gracias por adelantado.

yogesh Ratudi
fuente

Respuestas:

13

Tengo la misma configuración que deseas. En mi caso, anaconda installeragregué una entrada en mi ~/.bashrcarchivo. No sé por qué el tuyo no. Entonces, para hacer lo que quieras, agrega esto a tu ~/.bashrcarchivo:

export PATH="/home/yash/anaconda3/bin:$PATH"

Debe actualizar sus variables env después de esto abriendo una nueva terminal o usando source ~/.bashrc

Con este:

$ which python
/home/yash/anaconda3/bin/python

Y python -vvuelve:anaconda

Para volver al valor predeterminado anterior, comento la entrada que configura la ruta del .bashrcarchivo y obtengo estos resultados:

$ which python
/usr/bin/python
$ python -v
python 2.7.*
George Udosen
fuente
2
Eso está bien, ofc. Pero sugeriría usar entornos, de esa manera puede crear tantas envolturas de Python como desee y cambiar entre ellas usando source activate/deactivate: conda.io/docs/using/envs.html
Samuel
He agregado lo anterior a ~ / .bashrc, sin embargo, ¿qué pitón no devuelve la versión anaconda3 ..... necesito reiniciar para que surta efecto? Acabo de instalar anaconda.
user391339
# agregado por el instalador de Anaconda3 export PATH = "/ home / d / anaconda3 / bin: $ PATH"
user391339
2
Ah, lo tengo
Debe
3

En lugar de agregar la entrada en ~ / .bashrc, agregue la entrada en ~ / .profile o ~ / .bash_profile, ya que es una ruta y no un alias. Además, agregar la ruta en bashrc puede ralentizar el terminal innecesariamente. Para conocer el significado detallado de ~ / .bashrc y su diferencia con el perfil, visite este enlace .

Paramjeet Desai
fuente
1

Después de instalar Anaconda, simplemente ejecute

source ~/.bashrc

Si abre el .bashrcarchivo, puede ver que agrega Anaconda python a la variable de entorno.

byrony
fuente
0

Establecer anaconda3 python como predeterminado puede ser complicado especialmente si tiene varios shells como zsh y bash. Esto significa que debe incluir la variable PATH en el archivo .rc predeterminado. Una solución fácil es solo agregar

export PATH="/home/username/anaconda3/bin:$PATH"

a su ~/.profilearchivo Luego busca el archivo ejecutándolo source ~/.profileen una terminal.

Verifique que funciona ejecutando which python. deberías ver/home/username/anaconda3/bin/python

Loïc Fonkam
fuente
0

ACTUALIZACIÓN PARA 2019+

En las nuevas versiones de Anaconda, no se recomienda agregar conda / bin a la ruta manualmente. Mientras la instalación le pregunta acerca de ejecutar conda initpress yes- conda hará todas las opciones necesarias por sí mismo.

Mikhail_Sam
fuente