43 lines
2.8 KiB
Markdown
43 lines
2.8 KiB
Markdown
|
---
|
||
|
title: Setting Up Python Web Framework Django and Flask
|
||
|
localeTitle: Configurando o Python Web Framework Django e Flask
|
||
|
---
|
||
|
Neste artigo, estaremos discutindo como instalar o [Django](https://www.djangoproject.com/) e o [Flask](http://flask.pocoo.org/) - dois frameworks web populares escritos em Python.
|
||
|
|
||
|
Talvez você já esteja familiarizado com o amplo uso e o suporte da comunidade para o Python; em desenvolvimento web. Você também pode estar ciente do que é um framework web; e as opções disponíveis para o Python.
|
||
|
|
||
|
Caso essas suposições não sejam verdadeiras, talvez você queira dar uma olhada neste artigo da wiki . Se você for pego, vamos revisar a configuração de frameworks web Python em sua máquina de desenvolvimento local.
|
||
|
|
||
|
Mas seria injusto se ignorarmos completamente o debate [Python 2 vs Python 3](http://docs.python-guide.org/en/latest/starting/which-python/#the-state-of-python-2-vs-3) .
|
||
|
|
||
|
## Ambiente virtual
|
||
|
|
||
|
Antes de instalarmos o Django, faremos com que você instale uma ferramenta extremamente útil para ajudar a manter seu ambiente de codificação organizado em seu computador. É possível pular este passo, mas é altamente recomendado. Começar com a melhor configuração possível poupará muitos problemas no futuro!
|
||
|
|
||
|
Então, vamos criar um ambiente virtual (também chamado virtualenv). O Virtualenv irá isolar sua configuração do Python / Django por projeto. Isso significa que quaisquer alterações feitas em um site não afetarão as outras que você também está desenvolvendo. Limpo, certo?
|
||
|
|
||
|
Para mais informações sobre ambientes virtuais, veja a seção relevante [aqui](https://guide.freecodecamp.org/python/virtual-environments/) .
|
||
|
|
||
|
## Empacotando
|
||
|
|
||
|
Se você já instalou o `pip` , simplesmente:
|
||
|
```
|
||
|
$ pip install django
|
||
|
```
|
||
|
|
||
|
Após a conclusão da instalação, podemos criar um novo projeto:
|
||
|
```
|
||
|
$ django-admin startproject myproject
|
||
|
$ cd myproject
|
||
|
$ python manage.py runserver
|
||
|
```
|
||
|
|
||
|
Vá para `http://localhost:8000` ! :foguete:
|
||
|
|
||
|
Nós instalamos com sucesso o framework web da nossa necessidade. No entanto, ainda não está completo. A maioria dos aplicativos da web são direcionados por conteúdo e dados - por isso, precisamos de um armazenamento de dados. Ou, um banco de dados, se você quiser.
|
||
|
|
||
|
No próximo artigo, estaríamos discutindo como instalar o PostgreSQL e usá-lo com nosso aplicativo da web em Python.
|
||
|
|
||
|
Um ponto a ponderar - temos usado muito o `pip` , mas mal dissemos nada sobre isso. Bem, por enquanto, é apenas um gerenciador de pacotes como o `npm` . Tem algumas diferenças com o `npm` ; mas você não precisa se preocupar com isso agora. Se você estiver interessado, confira a [documentação oficial do `pip`](http://pip-python3.readthedocs.org/en/latest/index.html) .
|
||
|
|
||
|
_Se você tiver sugestões ou perguntas, venha se juntar a nós no [gitter](https://gitter.im/FreeCodeCamp/FreeCodeCamp)_ .
|