A presente dica tem o intuito de apresentar como instalar o Django por meio do gerenciador de pacotes do Python: o pip. Para o sucesso total do procedimento que virar a seguir, subtende-se que já temos o pip devidamente instalado. Caso você ainda não o tenha, click aqui e veja um dos nossos post relacionados ao assunto.
O que é o Django, afinal?
O Django é um framework para aplicações Web, sendo escrito usando a linguagem Python. E assim como outras ferramentas existentes no mercado, tem como principal característica o desenvolvimento rápido e a simplicidade ao programar.
Vamos para a instalação?
É imprescindível, acima de tudo, estar por dentro da versão mais atual do Django. Para isso acesse a página de download do projeto e veja a numeração especificada. Uma vez inspecionado, faremos o comando a seguir:
pip install Django==1.11.5
A saída do comando será semelhante a ilustrada abaixo.
Collecting Django==1.11.5 Downloading Django-1.11.5-py2.py3-none-any.whl (6.9MB) 100% |????????????????????????????????| 7.0MB 124kB/s Collecting pytz (from Django==1.11.5) Downloading pytz-2017.2-py2.py3-none-any.whl (484kB) 100% |????????????????????????????????| 491kB 1.7MB/s Installing collected packages: pytz, Django Successfully installed Django pytz
Testando…
Feito os passos anteriores é chegada a hora de testar. Apresentaremos agora duas maneiras distintas de verificação. A primeira é chamando o console do Python via terminal. Basta digitar python e em seguida os comandos:
import django django.VERSION
Onde importamos a framework e verificamos a versão instalada. Observe a seguir a ideia do passo anterior.
python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.VERSION (1, 11, 5, u'final', 0)
A segunda opção propõe fazer uma consulta utilizando um único comando, uma síntese das chamadas feitas no exemplo anterior. Segue o comando e a saída esperada.
python -c "import django; print(django.get_version())" 1.11.5