Android

Como instalar o balão no centos 7

Como instalar uma INTERFACE GRÁFICA no LINUX CentOS 7

Como instalar uma INTERFACE GRÁFICA no LINUX CentOS 7

Í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 EPEL e podem ser instalados usando o gerenciador de pacotes yum . Esse é o método mais fácil de instalar o Flask no CentOS 7, 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 CentOS 7

Nas seções a seguir, forneceremos detalhes sobre como instalar o Flask em um ambiente virtual Python no CentOS 7.

1. Instalando Python 3 e venv

Instalaremos o Python 3.6 a partir dos repositórios do Software Collections (SCL).

O CentOS 7 é fornecido com o Python 2.7.5, que é uma parte crítica do sistema básico do CentOS. O SCL permitirá que você instale versões mais recentes do python 3.x ao lado do python padrão v2.7.5, para que ferramentas do sistema, como o yum, continuem funcionando corretamente.

Ative o SCL instalando o arquivo de versão do CentOS SCL, incluído no repositório extra do CentOS:

sudo yum install centos-release-scl

Depois que o repositório estiver ativado, instale o Python 3.6 com o seguinte comando:

sudo yum install rh-python36

Uma vez instalado o Python 3.6, estamos prontos para criar um ambiente virtual para nosso aplicativo Django.

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.

Para acessar o Python 3.6, você precisa iniciar uma nova instância do shell usando a ferramenta scl :

scl enable rh-python36 bash

Crie um novo diretório para o seu aplicativo Flask e navegue até ele:

mkdir my_flask_app cd my_flask_app

Execute o seguinte comando para criar um novo ambiente virtual:

python3 -m venv venv

O comando acima criará um diretório chamado venv , que contém uma cópia do binário Python, do gerenciador de pacotes Pip, da biblioteca padrão do Python e de outros arquivos de suporte. Você pode usar qualquer nome que desejar para o ambiente virtual.

Ative o ambiente virtual usando 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 é 1.0.2

Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)

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á 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 CentOS 7. Para criar ambientes adicionais de desenvolvimento do Flask, repita as etapas descritas neste tutorial.

python centos