Python + Django + Postgres + Aptana Studio no Windows

Depois de tantos problemas no desktop, como fontes queimando, cabos de energia derretendo e nobreaks indo pro saco, resolvi comprar um notebook pra funcionar como ferramenta backup. Veio com Windows Seven (eu estava fugindo do Vista), Geforce with CUDA e um Intel Core i3. Já fui instalar Python e Java.

A "problemática" de se usar Python no Windows é que não é tão "automágico" como no Linux. Sei onde ficam as variáveis de ambiente e sei que preciso configurá-las, mas é torturante ter que apelar para o easy_install ou o pip p/ instalar o Django e outros eggs adicionais (sim, os gerenciadores de pacote do Debian, Ubuntu e openSUSE me acostumaram mal).

 Já existem vários tutoriais de instalação de Python no Windows e lá vou eu criar mais um p/ depois me ser útil daqui a algum tempo.


Python


Apesar de saber da existência da versão 3, optei por instalar a versão 2.7. Siga para o site http://python.org/download/releases/2.7/ e escolha o instalador/pacote de sua preferência. Como estou numa arquitetura 64-bit, baixei o X86-64 MSI p/ Windows.

Escolha o lugar onde salvar o arquivo e dê um clique duplo sobre ele para iniciar o processo de instalação. Escolha o diretório no qual deseja instalar (tanto no Windows como no Linux eu tenho o hábito de criar um diretório separado para programas de terceiros que não quero que fiquem "misturados" no sistema), retire o que desejar da instalação (sempre removo a documentação e o tcl/tk) e prossiga.

Para que o Windows reconheça/complete automaticamente o comando python.exe é necessário configurar a variável de ambiente PATH. Provavelmente o instalador já fez isso (no trabalho eu uso Python no Windows XP e tive que configurar a variável manualmente), mas em todo caso, abra o Painel de Controle do Windows. Clique em "Sistema" e na aba "Avançado", clique no botão "Variáveis de Ambiente".

Na caixa escrito "Variáveis do sistema", crie uma variável chamada PYTHONPATH e coloque o caminho completo do diretório de instalação do Python. A seguir, procure pela variável PATH e edite-a incluindo %PYTHONPATH% (com os sinais de porcentagem). Confirme tudo.

No Windows Seven tem-se o PowerShell e o tradicional cmd.exe, o prompt de comando feio da Microsoft. No Windows PowerShell, a completação dos comandos (python.exe/pythonw.exe/java.exe/javaw.exe) ocorre normalmente com a variável PATH configurada como dito anteriormente. No cmd.exe, não. É necessário digitar o comando completamente.


Django

Baixe a versão mais nova em http://www.djangoproject.com/download/ . Siga as instruções do site.
Caso você queira operar o django-admin.py pela linha de comando, copie o django-admin.py (diretório django\bin) p/ o diretório Scripts, no diretório de instalação do Python. Após isso, coloque o caminho completo para o diretório Scripts no PYTHONPATH (variáveis de sistema).

Se o uso do django-admin.py for feito pelo PowerShell, uma janela do cmd.exe é aberta e fechada instantaneamente (igual o Dev C/C++), de modo que você não vê nada. Por isso, use o cmd.exe p/ isso.


Postgres

Sempre usei MySQL. A escolha do Postgres foi porque não tenho certeza de que a Oracle vai manter vivo o projeto, afinal, é um concorrente. No site http://www.postgresql.org/download/ baixe a versão desejada e inicie a instalação.



Interlúdio Django + Postgres na linha de comando

Vamos criar um projeto Django usando o django-admin.py na linha de comando. Abra o cmd.exe e digite django-admin.py startproject.  Após criar um banco de dados e uma tabela de teste, alteramos o arquivo settings.py para que possamos conectar ao Postgres usando o backend postgres_psycopg2.


Para isso precisamos efetuar o download do psycopg. Existe um build para o Windows no estilo next-next-finish.


Depois de instalar o psycopg2 e alterar as configurações no arquivo settings.py, podemos executar o comando python manage.py syncdb sem erros.



Aptana Studio

O Aptana Studio é um ambiente de desenvolvimento baseado no Eclipse, podendo ser instalado como um plugin do mesmo ou como uma aplicação separada. Baixe a versão 3 em http://www.aptana.com/products/studio3 . Pode-se desenvolver programas em Python (o conhecido Pydev agora vem embutido no Aptana Studio), Django, PHP, Ruby e Rails.

Após instalado, abra o aplicativo e vá em Window > Preferences, localize a entrada Pydev > Interpreter  Python e clique no botão Auto Config. O interpretador python será localizado automaticamente. Confirme.

Para criar um projeto Django no Aptana, pressione Ctrl+N e selecione Pydev Django Project. Nomeie o projeto e selecione um interpretador Python. Na tela seguinte, selecione a versão do Django (1.2 or later) e configure o banco de dados (use postgresql_psycopg2). Após confirmar tudo, a estrutura completa do projeto será criada.

Para adicionar uma aplicação, clique com o botão direito na pasta do projeto (não é no pacote com o mesmo nome do projeto), selecione Django > Create application. Dê um nome para a aplicação e clique em OK. Um novo módulo será criado dentro do projeto, com os arquivos views, models e tests.

Para executar o projeto, selecione a pasta do projeto, clique com o botão direito e selecione Run As... > Pydev: Django. O servidor Django será iniciado e você poderá visualizar a página de boas-vindas no endereço exibido no console do Aptana Studio.

2 comentários:

Anônimo disse...

Amigo ate ai tudo, mas como faz os outros passos, sync etc e tal?

isis disse...

Está tudo no menu de contexto do projeto.