Android

Como instalar o flask no ubuntu 18.04

How to Install Flask on Ubuntu 18.04/19.04

How to Install Flask on Ubuntu 18.04/19.04

Índice:

Anonim

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.

  1. 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ção hello_world na 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.

deactivate

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 ubuntu