Parece estar instalando o Django 1.3.1 no Ubuntu 12.04. Como posso instalar o Django 1.6?
sudo apt-get install python-django
Parece estar instalando o Django 1.3.1 no Ubuntu 12.04. Como posso instalar o Django 1.6?
sudo apt-get install python-django
Respostas:
Primeiro remova a versão do django 1.3.1 instalada anteriormente excluindo a django
pasta interna /usr/local/lib/pythonx.x/dist-packages
( xx indica a versão do python ). Em seguida, siga as etapas abaixo,
Faça o download do Django 1.6 a partir daqui .
Abra o terminal e vá para o diretório em que você colocou o Django 1.6
.
cd path/to/driectory/which/contains/django1.6.tar.gz
Extraia o django1.6.tar.gz
executando o comando abaixo.
tar -xzvf Django-1.6.tar.gz
Mover para o Django-1.6
diretório
cd Django-1.6
Execute o comando abaixo para instalar Django-1.6
sudo python setup.py install
Embora você possa instalá-lo manualmente ( setup.py
), recomendo usar o gerenciador de pacotes Python, pois é mais fácil instalar, manter e atualizar.
Instale o Pip, o gerenciador de pacotes Python.
sudo apt-get install python-pip
Atualização opcional, mas recomendada pip
, usando-se:
sudo pip install -U pip
Instale a versão estável mais recente do Django:
sudo pip install Django
Isso instala o 1.6.2 no momento da escrita ( verifique aqui a versão mais recente do pypi ).
Para instalar uma versão específica, adicione um especificador de requisitos como este:
sudo pip install Django==1.6.2
Note que o APT, o gerenciamento de pacotes Debian / Ubuntu ainda reportará a versão mais antiga instalada e ela também será instalada. O APT é instalado nos caminhos de dist-packages enquanto o Pip é instalado nos caminhos de pacotes do site. O último tem precedência, de modo que os pacotes instalados localmente serão escolhidos. Veja também: Qual é a diferença entre dist-packages e site-packages?
sudo pip install
é uma prática ruim, que pode funcionar para o django, mas pode realmente danificar o sistema de alguém em outras situações. Não prejudique as vantagens de ter o Ubuntu gerenciando seus pacotes. A maneira limpa de fazer isso é com o virtualenvwrapper.