import sys
print(sys.executable)
print(sys.version)
print(sys.version_info)
Visto a continuación: - salida cuando ejecuto JupyterNotebook fuera de un CONDA venv
/home/dhankar/anaconda2/bin/python
2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)
Visto a continuación cuando ejecuto el mismo JupyterNoteBook dentro de un CONDA Venv creado con el comando:
conda create -n py35 python=3.5
en mi cuaderno Jupyter imprime: -
/home/dhankar/anaconda2/envs/py35/bin/python
3.5.2 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)
Además, si ya tiene varios VENV creados con diferentes versiones de Python, cambie al Kernel deseado eligiendo KERNEL >> CHANGE KERNEL desde el menú de JupyterNotebook ...
JupyterNotebookScreencapture
También para instalar ipykernel dentro de un entorno virtual CONDA existente -
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments
$ /path/to/python -m ipykernel install --help
usage: ipython-kernel-install [-h] [--user] [--name NAME]
[--display-name DISPLAY_NAME]
[--profile PROFILE] [--prefix PREFIX]
[--sys-prefix]
Instale la especificación del kernel de IPython.
argumentos opcionales: -h, --help muestra este mensaje de ayuda y sale --user Instalar para el usuario actual en lugar de todo el sistema --name NAME Especifica un nombre para la especificación del kernel. Esto es necesario para tener varios núcleos IPython al mismo tiempo. --display-name DISPLAY_NAME Especifica el nombre de visualización para kernelspec. Esto es útil cuando tiene varios núcleos IPython. --profile PROFILE Especifica un perfil de IPython para cargar. Esto se puede utilizar para crear versiones personalizadas del kernel. --prefix PREFIX Especifica un prefijo de instalación para kernelspec. Esto es necesario para instalarlo en una ubicación no predeterminada, como conda / virtual-env. --sys-prefix Instalar en el prefijo sys.prefix de Python. Abreviatura de --prefix = '/ Users / bussonniermatthias / anaconda'. Para usar en conda / virtual-envs.