import sys
print(sys.executable)
print(sys.version)
print(sys.version_info)
Visto abaixo: - saída quando eu executo o JupyterNotebook fora de um venv do CONDA
/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 abaixo quando eu executo o mesmo JupyterNoteBook dentro de um CONDA Venv criado com o comando -
conda create -n py35 python=3.5
no meu Notebook Jupyter, ele 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)
também se você já tem vários VENVs criados com diferentes versões do Python, você muda para o Kernel desejado escolhendo KERNEL >> CHANGE KERNEL de dentro do menu JupyterNotebook ...
JupyterNotebookScreencapture
Também para instalar o ipykernel dentro de um ambiente 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 a especificação do kernel IPython.
argumentos opcionais: -h, --help mostra esta mensagem de ajuda e sai --user Instalação para o usuário atual ao invés de --name NOME Especifique um nome para o kernelspec. Isso é necessário para ter vários kernels IPython ao mesmo tempo. --display-name DISPLAY_NAME Especifique o nome de exibição para o kernelspec. Isso é útil quando você tem vários kernels IPython. --profile PROFILE Especifique um perfil IPython para carregar. Isso pode ser usado para criar versões personalizadas do kernel. --prefix PREFIX Especifique um prefixo de instalação para o kernelspec. Isso é necessário para instalar em um local não padrão, como um conda / virtual-env. --sys-prefix Instala no sys.prefix do Python. Abreviação de --prefix = '/ Users / bussonniermatthias / anaconda'. Para uso em conda / virtual-envs.