How to Install Flask on Ubuntu 18.04/19.04
Índice:
- Instalando o Flask no Ubuntu 18.04
- 1. Instalando Python 3 e venv
- 2. Criando um ambiente virtual
- 3. Instalando o Flask
- 4. Criando um aplicativo de balão mínimo
- 5. Testando o servidor de desenvolvimento
- 6. Desativando o ambiente virtual
- Conclusão
O Flask é uma micro-estrutura de código-fonte gratuita e de código aberto para Python, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis e sustentáveis. O Flask é baseado no Werkzeug e usa o Jinja2 como um mecanismo de modelo.
Ao contrário do Django, por padrão o Flask não inclui ORM, validação de formulário ou quaisquer outras funcionalidades fornecidas por bibliotecas de terceiros. O Flask é construído com extensões em mente, que são pacotes Python que adicionam funcionalidade a um aplicativo Flask.
Existem métodos diferentes para instalar o Flask, dependendo de suas necessidades. Ele pode ser instalado em todo o sistema ou em um ambiente virtual Python usando pip.
Os pacotes de frascos também estão incluídos nos repositórios oficiais do Ubuntu e podem ser instalados usando o gerenciador de pacotes
apt
. Este é o método mais fácil de instalar o Flask no Ubuntu 18.04, mas não tão flexível quanto a instalação em um ambiente virtual. Além disso, a versão incluída nos repositórios sempre fica atrás da versão mais recente do Flask.
O principal objetivo dos ambientes virtuais do Python é criar um ambiente isolado para diferentes projetos do Python. Dessa forma, você pode ter vários ambientes diferentes do Flask em um único computador e instalar uma versão específica de um módulo por projeto, sem se preocupar que isso afetará suas outras instalações do Flask. Se você instalar o Flask no ambiente global, poderá instalar apenas uma versão do Flask no seu computador.
Instalando o Flask no Ubuntu 18.04
As seções a seguir fornecem informações sobre como instalar o Flask em um ambiente virtual Python no Ubuntu 18.04.
1. Instalando Python 3 e venv
O Ubuntu 18.04 é fornecido com o Python 3.6 por padrão. Você pode verificar se o Python 3 está instalado no seu sistema digitando:
python3 -V
A saída deve ficar assim:
Python 3.6.6
A partir do Python 3.6, a maneira recomendada de criar um ambiente virtual é usar o módulo
venv
. Para instalar o pacote
python3-venv
que fornece o módulo
venv
, execute o seguinte comando:
sudo apt install python3-venv
Após a instalação do módulo, estamos prontos para criar um ambiente virtual para nosso aplicativo Flask.
2. Criando um ambiente virtual
Comece navegando para o diretório em que você gostaria de armazenar seus ambientes virtuais Python 3. Pode ser seu diretório pessoal ou qualquer outro diretório em que o usuário tenha permissões de leitura e gravação.
Crie um novo diretório para o seu aplicativo Flask e navegue até ele:
mkdir my_flask_app
cd my_flask_app
Uma vez dentro do diretório, execute o seguinte comando para criar seu novo ambiente virtual:
python3 -m venv venv
O comando acima cria um diretório chamado
venv
, que contém uma cópia do binário Python, o gerenciador de pacotes Pip, a biblioteca Python padrão e outros arquivos de suporte. Você pode usar qualquer nome que desejar para o ambiente virtual.
Para começar a usar esse ambiente virtual, é necessário ativá-lo executando o script de
activate
:
source venv/bin/activate
Uma vez ativado, o diretório bin do ambiente virtual será adicionado no início da variável
$PATH
. O prompt do seu shell também será alterado e mostrará o nome do ambiente virtual que você está usando no momento. No nosso caso, isso é
venv
:
3. Instalando o Flask
Agora que o ambiente virtual está ativado, você pode usar o gerenciador de pacotes Python pip para instalar o Flask:
pip install Flask
No ambiente virtual, você pode usar o comando
pip
vez de
pip3
e
python
vez de
python3
.
Verifique a instalação com o seguinte comando, que imprimirá a versão do Flask:
python -m flask --version
No momento da redação deste artigo, a versão oficial mais recente do Flask é a 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Sua versão do Flask pode ser diferente da versão mostrada aqui.
4. Criando um aplicativo de balão mínimo
Neste guia, criaremos um aplicativo simples olá mundo que exibirá apenas o texto "Olá mundo!".
Abra seu editor de texto ou IDE Python e crie o seguinte arquivo:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Vamos analisar o código linha por linha.
- Na primeira linha, estamos importando a classe Flask. Em seguida, criamos uma instância da classe Flask. Em seguida, usamos o decorador
route()para registrar a funçãohello_worldna rota/. Quando essa rota é solicitada,hello_worldé chamado e a mensagem "Hello World!" É retornada ao cliente.
Salve o arquivo como
hello.py
e volte para a janela do seu terminal.
5. Testando o servidor de desenvolvimento
Usaremos o comando
flask
para executar o aplicativo, mas antes disso, precisamos informar ao Flask como carregar o aplicativo, especificando a variável de ambiente
FLASK_APP
:
export FLASK_APP=hello
flask run
O comando acima iniciará o servidor interno de desenvolvimento.
A saída será semelhante à seguinte:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Se você instalou o Flask em uma máquina virtual e deseja acessar o servidor de desenvolvimento do Flask, poderá disponibilizá-lo publicamente anexando
--host=0.0.0.0
ao comando
flask run
.
Abra
http://127.0.0.1:5000
no seu navegador da web e você receberá a mensagem "Hello World!"
Para parar o servidor de desenvolvimento, digite
CTRL-C
no seu terminal.
6. Desativando o ambiente virtual
Depois de concluir seu trabalho, desative o ambiente digitando
deactivate
e você retornará ao seu shell normal.
Conclusão
Você aprendeu como criar um ambiente virtual Python e instalar o Flask na sua máquina Ubuntu 18.04. Para criar ambientes adicionais de desenvolvimento do Flask, repita as etapas descritas neste tutorial.
python ubuntuAs ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
O Ubuntu terá como alvo a computação em nuvem com o lançamento em outubro. será uma das principais características do lançamento de outubro do Ubuntu, a distribuição Linux mantido pela Canonical, o CEO da empresa Mark Shuttleworth anunciou em um e-mail para a lista de discussão dos desenvolvedores do Ubuntu na sexta-feira.
A versão do servidor do Ubuntu 9.10, apelidado de " Karmic Koala, "incluirá suporte para EC2, o serviço de computação em nuvem executado pela Amazon Web Services e um portfólio de Amazon Machine Images (AMIs) padrão para tornar mais fácil para os aplicativos em execução na nuvem colaborarem entre si usando configurações semelhantes , Shuttleworth escreveu.
Instalar o Windows no Mac usando o Guia Passo a Passo do Assistente do Boot Camp sobre como instalar o Windows 10/8/7 no seu Mac usando o software BootCamp. BootCamp permite que você execute o Microsoft Windows em um computador Mac.
Existem muitos usuários de Mac que podem querer instalar o sistema operacional Windows em seus computadores Mac, para obter o melhor dos dois mundos. Bem, usando o







