Publicado por Rodrigo Pinheiro Matias às 8h do dia 1/12/2011
Categoria: Produção de Software
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.
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:
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.
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.