Theme

Google App Engine no Ubuntu 10.04

2 min read PT IT

O Google App Engine (GAE para os amigos) não suporta versões de Python superiores à 2.5, o que dificulta um pouco o desenvolvimento de aplicações para a referida plataforma da Google se quisermos ter o nosso ambiente de desenvolvimento actualizado.

Até ao Ubuntu 9.10 a coisa ia funcionando. O servidor de desenvolvimento do GAE ainda corria no Python 2.6 que vinha nessa versão da distribuição e, desde que se tivesse cuidado para não usar nada específico de Python 2.6 que depois não funcionasse no 2.5, não havia problemas de maior.

No Ubuntu 10.04 Maverick Meerkat, o caso mudou de figura e o servidor de desenvolvimento do GAE deixou de funcionar e ainda por cima a distribuição já não tem pacotes de Python 2.5 nos seus repositórios, forçando assim a que tenhamos mesmo de instalá-la manualmente.

Podíamos instalar a cobra de raiz mas não há necessidade disso, porque o Felix Krull é um tipo porreiro e tem pacotes para Ubuntu de várias versões anteriores de Python, incluíndo a 2.5.

Assim sendo, basta adicionarmos o repositório ao nosso apt-get (instruções no próprio site), instalar os pacotes python2.5 e python2.5-dev, e temos metade do caminho feito. É que se executarmos agora o servidor de desenvolvimento do GAE, ele já vai correr mas vai queixar-se de que lhe falta a Python Imaging Library (PIL). Isto não será crítico se não necessitarmos das funcionalidades da PIL mas se precisarmos dela, ainda temos um passo a dar.

A PIL não está presente no repositório do Felix mas é fácil de instalar de outra forma. No site da mesma, fazemos o download do código da versão que nos interessa (a 1.1.7 funciona bem com Python 2.5), descomprimimos, vamos à directoria resultante e executamos o seguinte comando: sudo python2.5 setup.py install

E “prontos”, após compilar e instalar a library, podemos executar o servidor de desenvolvimento do GAE e ele já não deverá queixar-se da falta da PIL, podendo nós voltar alegremente ao trabalho com o GAE!