terça-feira, 2 de junho de 2009

PyDev com Django no Ubuntu 9.04

O Eclipse com o plug-in PyDev é uma das melhores IDEs para desenvolvimento, inclusive em Python. E oferece um bom suporte ao desenvolvimento com o django. Este artigo é baseado em posts de outros blogs e experiência pessoal do autor.

Instalação do Django

Existem várias formas para instalar o Django. A que eu mais gosto e recomendo é através do tarball. Para isso, vá ao site[3] do django e baixe o arquivo .tar.gz. Então descompacte no caminho desejado e execute:
$sudo python2.4 setup.py install

Recomendo fortemente a utilização do python2.4 com o django. Esta versão do interpretador não vem por padrão no Ubuntu 9.04.

Instalação o Eclipse+PyDev


Para instalar o Eclipse, se ainda não o fez, basta acessar o site[1], realizar o download do mesmo e descompactar no caminho desejado. Supondo que o JDK tenha sido previamente instalado, deverá funcionar.

A instalação do PyDev é ainda mais fácil. No Eclipse:
  1. Acesse "Help > Software Updates";
  2. Selecione a aba "Available Software" e clique em "Add Site";
  3. Entre com o endereço http://pydev.sourceforge.net/updates/. O Eclipse exibirá a opção PyDev Update Site. Marque e clique "Install";
  4. Aceite os termos de uso; Next, Next e Finish. O Eclipse fará o restante.

Configuração do PyDev

No Eclipse, faça:
  1. Windows > Preferences;
  2. Expanda a opção PyDev e selecione "Interpreter - Python";
  3. Clique em "New" e informe o caminho para o interpretador /usr/bin/python2.4;
  4. Clique em Ok, para salvar as configurações.

Criando um projeto Django


No Eclipse, clique em "File > New Project"; Selecione PyDev, PyDev Project e clique Next; Entre com o nome do projeto e Finish.

Abra o terminal e acesse o subdiretório src do projeto recém-criado e então execute:
$ django-admin startproject mysite
Onde mysite deverá ser substituído pelo nome de sua escolha.

De volta ao Eclipse, faça um "refresh" no projeto (File > Refresh, ou simplesmente F5 com o projeto selecionado). Os módulos gerados automaticamente pelo django deverão ser apresentados.
  1. Abra o módulo manage.py
  2. Run > Run Configurations...
  3. Crie uma nova configuração, setando o projeto, o módulo principal apontando para "manage.py";
  4. Na área de argumentos (Arguments), entre com runserver --noreload no campo "Program Arguments" e o caminho completo para a pasta mysite em "Working Directory";
  5. Clique "Apply" e "Run".
Para acessar o site, abra o Firefox e acesse http://localhost:8000/.

Boa sorte!

Referências
  • [1] http://www.eclipse.org
  • [2] http://pydev.sourceforge.net
  • [3] http://www.djangoproject.com
  • [4] http://solyaris.wordpress.com/2007/05/16/how-to-djangopydev-on-feisty/
  • [5] http://rafaelb.objectis.net/python-zope-plone/como-usar-o-eclipse-para-desenvolver-em-python-especialmente-zope-plone/view