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?
ipython
anaconda
jupyter
jupyter-notebook
RockScience
fuente
fuente
sys.executable
.nb_conda_kernels
. Pregunta / respuesta relacionada: Uso de Python 2.xy Python 3.x en IPython Notebookjupyter
el entorno python "kernel" y el entorno python del shell desde el que se iniciajupyter notebook [notebook_name].ipynb
.Respuestas:
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á utilizando un entorno llamado env_name.
Pregunta 2: Inicie Jupyter Notebook desde un entorno conda diferente
Active un entorno conda en su terminal
source activate <environment name>
antes de ejecutarlojupyter notebook
. Esto establece el entorno predeterminado para los portátiles Jupyter. 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.
fuente
Conda
pestaña?which jupyter
vuelve/Users/name/anaconda/envs/myEnv/bin/jupyter
y no obtengo laConda
pestaña ni el nombre del entorno[]
. Mijupyter
versión es 4.2.0conda install jupyter
, desactivé env, luego corríjupyter notebook
, luego obtuve mi env en la lista desplegable de 'nuevo'.conda install nb_conda
parece ser la forma más directa de llegar al estado descrito en esta respuesta.Como se mencionó 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.
fuente
Jupyter
(o quizásipykernel
según la respuesta de rakesh) instalado en ese entorno . De lo contrario, Jupyter puede reconocer ese entorno, pero no puede crear una nueva computadora portátil en ese entorno.nb_conda
no juega bien con algunasconda
/pip
bibliotecas instaladas. Al configurar un nuevo entorno, le recomiendo que instalenb_conda
primero y luego instale sus otras bibliotecasqué entorno está ejecutando jupyter:
crear kernel para jupyter notebook
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
fuente
Si lo anterior no funciona, intente ejecutar
conda install ipykernel
en un nuevo entorno y luego ejecute jupyter notebook desde cualquier entorno, podrá ver o cambiar entre esos núcleos.fuente
También puede cambiar entornos en Anaconda Navigator, instalar Júpiter y ejecutarlo.
fuente
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:
conda activate MyEnv
jupyter notebook
Aunque
MyEnv
estaba activo en la terminal y tenía un asterisco al escribirconda env list
, pero Jupyter notebook se inició con el entorno base. Instalarnb_conda
yipykernel
tampoco resolvió el problema para mí. Además, laconda
pestaña no aparecía en el jupyter notebook y al hacer clic en los núcleos o ir al menúKernel->Change Kernel
no se mostraba el núcleoMyEnv
.La solución fue: instalar jupyter_environment_kernel en el
MyEnv
entorno:Después de eso, cuando se inicia jupyter notebook, se inicia con el entorno adecuado. También puede cambiar entre entornos sin detener el núcleo, yendo al menú
Kernel->Change Kernel
y seleccionando el núcleo deseado.fuente
Inicie su Anaconda Prompt y ejecute el comando
conda env list
para enumerar todos los entornos conda disponibles .Ahora, para iniciar el entorno de conda deseado, simplemente ejecute
activate <environment name>
. En este caso,activate py36
Para obtener más información, consulte este enlace y esta pregunta anterior sobre desbordamiento de pila..
fuente
para mostrar qué conda env está usando una computadora portátil simplemente escriba en una celda:
fuente
He probado todos los métodos mencionados anteriormente y nada funcionó, excepto instalar jupyter en el nuevo entorno.
para activar el nuevo entorno
conda activate new_env
reemplace 'new_env' con el nombre de su entorno.siguiente instalar jupyter 'pip install jupyter'
también puede instalar jupyter yendo al navegador anaconda y seleccionando el entorno adecuado, e instalando jupyter notebook desde la pestaña Inicio
fuente
Para verificar en qué entorno se está ejecutando su computadora portátil, escriba los siguientes comandos en el shell de la computadora portátil
Para iniciar el cuaderno en un nuevo entorno, primero desactive ese entorno. Cree un entorno conda y luego instale ipykernel. Activa ese ambiente. Instalar jupyter en ese entorno.
En su caso, la ruta "C: / anaconda / envs / {envname}" podría ser diferente, verifique en consecuencia. Después de seguir todos los pasos, inicie el cuaderno y realice el paso 1 ejecute lo siguiente en el shell.
Esto debería mostrar: Anaconda / envs / envname
fuente
Además de las respuestas anteriores, también puede usar
Escriba esto en una celda y esto mostrará la ruta del entorno. No estoy seguro de la razón, pero en mi instalación, no hay segregación de entornos en la notebook, pero al activar el entorno y lanzar Jupyter notebook, la ruta utilizada es la python instalada en el entorno.
fuente