IPython, como usar e configurar

Uma das grandes vantagens das linguagens de programação, são suas facilidades na hora de depurar código, linguagens como python, ruby e outras tem interpretadores interativos, são aqueles que oferecem um console interativo com o interpretador da linguagem, resumo você pode chamar funções, construir situações ou mesmo extrair dados por estes consoles.

Para acessar o console python, basta utilizar um terminal, e executar o comando python veja abaixo:

rodrigomatias@desktop:~$ python
Python 2.7.2+ (default, Oct  4 2011, 20:06:09) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> for x in (1,2,3,4):
...   print '(%d)' % x
... 
(1)
(2)
(3)
(4)
>>> 

Como podemos ver, é como se estivéssemos escrevendo código em tempo de execução, e também temos liberdade para testar pequenos trechos. Mas este ambiente é bem restrito, para dar uma melhor usabilidade existe uma biblioteca chamada ipython que torna estes ambiente mais funcional e divertido.

Como instalar

A instalação é muito simples, pode ser feita utilizando pacotes nativos da sua distribuição, ou pode ser instalado utilizando o easy_install ou o pip veja o exemplo da instalação utilzando o easy_install:

rodrigomatias@desktop:~$ easy_install --install-dir $PYTHONPATH ipython
Searching for ipython
Reading http://pypi.python.org/simple/ipython/
Reading http://ipython.scipy.org
.
.
.

Installed /home/rodrigomatias/developer/libs/python/ipython-0.11-py2.7.egg
Processing dependencies for ipython
Finished processing dependencies for ipython
rodrigomatias@desktop:~$

Se tudo ocorrer com sucesso, agora você já conta com o ipython instalado, para testar execute o seguinte comando, veja na figura abaixo:

Como configurar

Agora que temos o ipython instalado, vamos personalizar, não pretendemos demostrar a personalização mas sim, como personalizar, cada um faz suas escolhas e modificar como melhor se encaixar no seu perfil, para isto vamos criar o perfil incial, veja como:

rodrigomatias@desktop:~$ ipython profile create
rodrigomatias@desktop:~$ 

Neste momento foi criar um diretório com as configurações do ipython foram criadas no diretório ~/.config/ipython/profile_default, neste diretório temos um arquivo importante o ipython_config.py. Todo o arquivo é escrito em python e tem em seus comentério uma pequena documentação que explica para que cada um serve.

Dicas

Existem alguns comandos internos do ipython estes comando iniciam com %, o %edit inicia o editor padrão do seu ambiente , veja a variável de ambiente EDITOR e o comando %hist mostra um histórico dos comando executados no ipython, muito util para reexecutar procedimentos.

Fontes

Visualizar comentários do artigo