Yo uso Conda para la gestión de paquetes en Python. Tengo un entorno básico que uso casi todo el tiempo, y quiero que se cargue de manera predeterminada cuando abro un terminal. ¿Cómo configuro mi .bashrc
para cargar el entorno?
Hasta ahora, lo intenté source activate myenv
, pero entiendo que necesito proporcionar una ruta real dentro del .bashrc
archivo. Entonces lo intenté source ~/anaconda3/envs/myenv/bin/activate
. Aunque esto no arroja un error, tampoco activa el entorno. Estoy ejecutando Ubuntu 16.04.
Durante la instalación de Anaconda, debe haber una entrada agregada al archivo .bashrc como este
si no está allí, verifique la instalación ejecutando
which conda
y actualice .bashrc con la ruta hasta bin.Esto apunta al ejecutable 'conda' y configura la ruta para manejar la activación de conda.
Agregue esta línea después del comando de exportación:
desde allí puede
source ~/.bashrc
cargar el entorno al shell actual.fuente
Para uso bash:
Eso editará automáticamente tu
.bashrc
.Recargar:
Prueba (instalar Spyder):
Ejecute Spyder
fuente
Corrección correcta
(funciona para versiones> = 4.6)
find . -type f -name 'conda'
compruebe dónde está el binario conda y luego cd o simplemente proporcione la ruta completa y ejecuteconda config --set auto_activate_base true
Para desactivar solo haz lo mismo pero con falso. Obviamente:
conda config --set auto_activate_base false
Solución rápida y sucia # 1
Pegue lo siguiente en su .bashrc, reemplácelo con lo obvio y obtenga su .bashrc (
source .bashrc
). Debería funcionar para la versión Miniconda3> = 4.6Este es un corte y pegado de mi propio .bashrc, puedes eliminar los comentarios pero los encuentro útiles como delimitadores.
Solución rápida y sucia # 2
Elimine todo con su comando de eliminación favorito (
rm -rf ~/miniconda3
), ejecute el script de instalación nuevamente y preste atención a la solicitud, ya que le preguntará si desea iniciarlo automáticamente.Lo que sea que mece tu bote :)
fuente
Si desea que un entorno conda se active de manera predeterminada cuando inicia un nuevo terminal bash, puede agregar la siguiente línea a su
~/.bashrc
archivo:export PATH=<PATH_TO_YOUR_CONDA_ENVIRONMENT/bin>:$PATH
Debe reemplazar
<PATH_TO_YOUR_CONDA_ENVIRONMENT/bin>
en la línea anterior con la ruta completa a su entorno de conda.En su caso, puede agregar la siguiente línea a su
~/.bashrc
archivo:export PATH=~/anaconda3/envs/myenv/bin:$PATH
Básicamente, estamos agregando el
bin
directorio de su entorno de conda como la primera entrada en su RUTA, que es esencialmente lo queactivate
hará el script de conveniencia. Después de esto, cuando abra una nueva terminal de bash, el entorno conda se "activará" / "habilitará" de forma predeterminada.Tenga en cuenta que es posible que no vea el
(myenv)
prefijo de su solicitud de bash como lo haría si lo hicierasource activate myenv
. Si desea que el prefijo de su solicitud aparezca también, agregue la siguiente línea a su~/.bashrc
archivo:export PS1="(myenv)"$PS1
¿Dónde
(myenv)
está cualquier nombre personalizado que pueda dar que se mostrará como el prefijo de la solicitud de bash?fuente
conda info --envs
aún muestra elroot
entorno como actual. ¿Hay alguna razón por la que no pueda agregarsource activate py34
(py34 es el nombre de mi entorno) a mi ~ / .bashrc? Parece funcionar, pero ¿hay alguna razón por la que esto no se recomienda?PATH
variable apunte a labin
carpeta debajo de la carpeta del entorno conda y no a la carpeta base / root bin. Por ejemplo:~/anaconda3/envs/myenv/bin
y no~/anaconda3/bin
) Sí. simplemente puede agregar la carpeta bin anaconda (p. ej .:)~/anaconda3/bin
a la RUTA del sistema y luegosource activate ENV_NAME
en su~/.bashrc
o~/.bash_profile
. No se recomendó porque los archivos de configuración (~/.bashrc
o~/.bash_profile
) se obtienen y no se ejecutan cuando se abre un nuevo terminal bash.Esto puede estar en algún lugar arriba (pero primero me equivoqué). Es importante que en su archivo bashrc primero exporte su ruta conda. Entonces el camino a conda (o miniconda, etc.) vendrá por encima de la
conda activate <env>
línea. El formato es así:fuente
Utilizar:
Eso editará automáticamente tu
.bashrc
.fuente
Para activar el entorno conda, simplemente ponga esto al final de su archivo .bashrc para abrir la terminal abierta .bashrc , vaya al directorio de inicio. Ejecutar / escribir
nano .bashrc
, en el indicador coloque lo siguiente al final del archivo:ahora guarde el archivo .bashrc ( Ctrl+ Shift+ o) presione enter.
fuente
~$
refiere a nada más~$
que (que no es nada).~
o$HOME
hará referencia/home/user/
~$
como el camino correcto cuando ni siquiera es un camino?