Notebook IPython com vários kernels e virtualenv

Notebook IPython com vários kernels e virtualenv

Explicações sobre como instalar e usar o IPython Notebook com um venv e vários virtuaisenv (um para Python 2 e outro para Python 3).

Instalação passo a passo

Executamos passo a passo e detalhamos todas as operações. Um guia mais rápido e conciso pode ser encontrado no final desta essência .

Criar virtualenv

Criamos primeiro um venv para cada versão do Python.
mkvirtualenv -p /path/to/python2.7 venv-name deactivate mkvirtualenv -p /path/to/python3.4 venv-name3 deactivate
Observação: é uma prática comum anexar um 3no final de seu material Python que usa Python 3.

Instalar IPython Notebook

Instale o Notebook IPython em ambos virtualenv.
workon venv-name pip install ipython[notebook] deactivate workon venv-name3 pip3 install ipython[notebook] deactivate

Defina as especificações do kernel

Defina as especificações do kernel para as versões Python correspondentes. Mais detalhes aqui .
workon venv-name ipython kernelspec install-self deactivate workon venv-name3 ipython3 kernelspec install-self deactivate

Uso

Agora você pode correr ipython notebookde qualquer um de seu venv. Troque os kernels no Kernel > Change Kernelmenu do seu Notebook. Observe que você precisará instalar as bibliotecas necessárias no venv correto, dependendo de qual kernel usar.

Instalação concisa

Mostramos uma instalação mais rápida e concisa, se você souber o que está fazendo.
mkvirtualenv -p /path/to/python2.7 venv-name pip install ipython[notebook] ipython kernelspec install-self deactivate mkvirtualenv -p /path/to/python3.4 venv-name3 pip3 install ipython[notebook] ipython3 kernelspec install-self ipython notebook