ipython - programar - ¿En qué entorno de conda está ejecutando Jupyter?
jupyter notebook tutorial pdf (7)
Pregunta 1 : ¿Cómo puedo saber en qué entorno de conda se está ejecutando mi notebook jupyter?
-
Inicie su Anaconda Prompt y ejecute el comando
conda env list
para enumerar todos los entornos conda disponibles.Puede ver claramente que tengo dos entornos conda diferentes instalados en mi PC, con mi entorno actualmente activo como root ( Python 2.7 ), indicado por el símbolo de asterisco (*) delante de la ruta.
Pregunta 2 : ¿Cómo puedo iniciar jupyter desde un nuevo entorno de conda?
-
Ahora, para iniciar el entorno conda deseado, simplemente ejecute
activate <environment name>
. En este caso,activate py36
Para obtener más información, consulte este link y esta pregunta anterior sobre desbordamiento de pila. .
Tengo jupyter / anaconda / python3.5.
-
¿Cómo puedo saber en qué entorno de conda se está ejecutando mi notebook jupyter?
-
¿Cómo puedo iniciar jupyter desde un nuevo entorno conda?
Pregunta 1: Encuentra el entorno conda del cuaderno actual
Abra el cuaderno en Jupyter Notebooks y mire en la esquina superior derecha de la pantalla.
Debería decir, por ejemplo, "Python [env_name]" si el lenguaje es Python y está usando un entorno llamado env_name.
Pregunta 2: Inicie Jupyter Notebook desde un entorno conda diferente
Active un entorno conda en su terminal usando
source activate <environment name>
enable
source activate <environment name>
antes de ejecutar
jupyter notebook
.
Esto
establece el entorno predeterminado
para Jupyter Notebooks.
De lo contrario, el entorno [Root] es el predeterminado.
También puede crear nuevos entornos desde Jupyter Notebook (pantalla de inicio, pestaña Conda y luego hacer clic en el signo más).
Y puede crear un cuaderno en cualquier entorno que desee. Seleccione la pestaña "Archivos" en la pantalla de inicio y haga clic en el menú desplegable "Nuevo", y en ese menú seleccione un entorno Python de la lista.
Como ninguna de las respuestas anteriores funcionó para mí, escribo aquí la solución que finalmente resolvió mi problema en Ubuntu.
Mi problema fue:
Hice los siguientes pasos:
-
Activar mi entorno:
conda activate MyEnv
-
Iniciar jupyter notebook:
jupyter notebook
Pero aunque
MyEnv
estaba activo en la terminal y tenía un asterisco cuando escribía la
conda env list
, el cuaderno jupyter se inició con el entorno base.
Instalar
nb_conda
e
ipykernel
tampoco resolvió el problema.
Además, la pestaña
conda
no aparecía en el jupyter notebook y al hacer clic en los núcleos o ir al menú
Kernel->Change Kernel
no mostraba el kernel
MyEnv
.
La solución fue: instalar
jupyter_environment_kernel
en el entorno
MyEnv
:
pip install environment_kernels
Después de eso, cuando se inicia jupyter notebook, se inicia con el entorno adecuado.
También puede cambiar entre entornos sin detener el kernel, vaya al menú
Kernel->Change Kernel
y seleccione los kernel deseados.
Como se menciona en los comentarios, se necesita soporte de conda para portátiles jupyter para cambiar de núcleo. Parece que este soporte ahora está disponible a través de conda (en lugar de depender de pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
que trae otras tres extensiones útiles además de Notebook Conda Kernels.
Si lo anterior no funciona, intente ejecutar
conda install ipykernel
en un nuevo
conda install ipykernel
y luego ejecute jupyter notebook desde cualquier entorno, podrá ver o cambiar entre esos núcleos.
También puede cambiar entornos en Anaconda Navigator, instalar Júpiter y ejecutarlo.
que entorno está ejecutando jupyter:
import sys
print(sys.executable)
crear kernel para jupyter notebook
source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install