DEV Community

Guilherme Dakuzaku
Guilherme Dakuzaku

Posted on

Instalando Flask e validando

Estou fazendo um projeto na empresa na qual, preciso fazer um rebuild do código do Python puro para algum framework e meu chefe me apresentou o Flask.
Fiz um curso de Phyton avançado + Flask e já comecei a usar, mas pra começar a usar precisamos instalar, então vamos nós.


🚨🚨🚨🚨🚨🚨🚨🚨🚨
Observação importante!

Eu estou usando um Linux Mint 19.3, aonde eu tenho instalado também o Python 2, então precisei fazer um troubleshooting para sempre acessar o pip3 e o Python 3.


Bora lá!

— Instalar o Python 3.

sudo apt-get install python3
Enter fullscreen mode Exit fullscreen mode

— ver qual versao está do python por default

python -V
# Resultado: Python 2.7.17
Enter fullscreen mode Exit fullscreen mode

— Substituir por python3

ls -ltra /usr/bin/python
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
python -V
# Resultado: Python 3.6.9
Enter fullscreen mode Exit fullscreen mode

— install pip

sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
pip -V
# resultado: pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
Enter fullscreen mode Exit fullscreen mode

— install venv

apt-get install python3-venv
apt show python3-venv
# resultado: Version: 3.6.7-1~18.04
Enter fullscreen mode Exit fullscreen mode

— criando ambiente virtual

python -m venv <env>
Enter fullscreen mode Exit fullscreen mode

— ativando ambiente

source <env>/bin/activate
Enter fullscreen mode Exit fullscreen mode

— saindo do ambiente

deactivate
Enter fullscreen mode Exit fullscreen mode

— instalando flask

source <env>/bin/activate
pip install Flask
Enter fullscreen mode Exit fullscreen mode

Nesse ponto o Flask está instalado, porem precisamos testar!
Vamos criar um arquivo básico, para realizar o teste:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'
Enter fullscreen mode Exit fullscreen mode

Na pasta aonde tiver o Flask, execute o comando:

python -m flask run
Enter fullscreen mode Exit fullscreen mode

Acesse o link http://127.0.0.1:5000/ e veja se aparece o resultado abaixo:

image

Pronto!
Tudo funcionando!
Fique a vontade para codar!

Top comments (0)