Instalando Django 1.2 no Ubuntu 10.04 LTS (Lucid Lynx)

Direto ao assunto…

Desde o mês de maio está disponível a nova versão do Django, 1.2, com algumas melhorias e grandes modificações, porém nos repositórios oficiais do Ubuntu nada de um pacote com a versão atualizada.  Procurando algumas soluções para instalar, lembrei-me de uma ferramenta utilíssima, mas muito pouco divulgada (pelo menos eu não vejo muita gente falando nela…): o utilitário easy_install.

O easy_install é parte do pacote python-setuptools no Ubuntu, e com ele é possível instalar a maioria das bibliotecas necessárias para trabalhar com python.

Decidi usá-la para instalar a nova versão do Django. Antes devo mencionar que já possuia uma versão do Django instalada, no meu caso, a versão 1.1.1. Assim usei o easy_install para atualizar o Django:

easy_install -U django

No entanto, o easy_install retornava um erro um tanto inconveniente… e uma certa falta de atenção me fez perder quase meia hora.

O Erro:

error: can’t create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 2] No such file or directory: ‘/usr/local/lib/python2.6/dist-packages/test-easy-install-6022.write-test’
The installation directory you specified (via –install-dir, –prefix, or
the distutils default setting) was:
/usr/local/lib/python2.6/dist-packages/
This directory does not currently exist.  Please create it and try again, or
choose a different installation directory (using the -d or –install-dir
option).
Um erro no PYTHONPATH? Como assim?
Há algumas formar para resolver isso, mas eu optei pela mais óbvia… usar um parâmetro na linha de comando (mais rápido e menos trabalhoso, não?)
A nova linha de comandos ficaria assim:
easy_install -d /usr/local/lib/python2.6/dist-packages/ -U django
Isso deveria funcionar, mas não funcionou…
Falta de atenção. O Diretório padrão de instalação das ‘dist-packages’ no Ubuntu é ‘/usr/lib/python2.6/dist-packages/’ e não ‘/usr/local/lib/python2.6/dist-packages/ ‘.
A linha corrigida:
easy_install -d /usr/lib/python2.6/dist-packages/ -U django
Agora, Django 1.2 instalado no Ubuntu Lucid.
Não sei isso é um problema, mas examinarei como resolver isso, atualizando o prefixo de instalação do easy_install. É melhor do que adicionar um parâmetro que sempre deve ser opcional.

2 respostas para “Instalando Django 1.2 no Ubuntu 10.04 LTS (Lucid Lynx)”.

  1. Valeu pela dica véio, mas na meu ubuntu (gosto cada vez mais desse cara!) apenas o comando easy_install -U django funcionou de primeira

  2. iae grande isaque! blz?
    boa sorte no blog e já está usando Django?!? rsrs é isso aí! =)
    flws!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: