📘 Dia 23

August 5, 2026 · View on GitHub

30 Dias de Python: Dia 23 - Ambiente Virtual

Twitter Follow

Autor: Asabeneh Yetayeh
Segunda edição: Julho, 2021

<< Dia 22 | Dia 24 >>

30DaysOfPython

📘 Dia 23

Configurando Ambientes Virtuais

Para começar um projeto, é melhor ter um ambiente virtual. Um ambiente virtual pode nos ajudar a criar um ambiente isolado ou separado. Isso vai nos ajudar a evitar conflitos de dependências entre projetos. Se você digitar pip freeze no seu terminal, verá todos os pacotes instalados no seu computador. Se usarmos o virtualenv, teremos acesso apenas aos pacotes específicos daquele projeto. Abra o seu terminal e instale o virtualenv

asabeneh@Asabeneh:~$ pip install virtualenv

Dentro da pasta 30DaysOfPython, crie uma pasta flask_project.

Depois de instalar o pacote virtualenv, vá até a pasta do seu projeto e crie um ambiente virtual escrevendo:

Para Mac/Linux:

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project\$ virtualenv venv

Para Windows:

C:\Users\User\Documents\30DaysOfPython\flask_project>python -m venv venv

Eu prefiro chamar o novo projeto de venv, mas sinta-se livre para nomeá-lo de outra forma. Vamos verificar se o venv foi criado usando o comando ls (ou dir no prompt de comando do Windows).

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ ls
venv/

Vamos ativar o ambiente virtual escrevendo o seguinte comando na pasta do nosso projeto.

Para Mac/Linux:

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ source venv/bin/activate

A ativação do ambiente virtual no Windows pode variar entre o Windows PowerShell e o git bash.

Para Windows PowerShell:

C:\Users\User\Documents\30DaysOfPython\flask_project> venv\Scripts\activate

Para Windows Git bash:

C:\Users\User\Documents\30DaysOfPython\flask_project> venv\Scripts\. activate

Depois de escrever o comando de ativação, o diretório do seu projeto vai começar com venv. Veja o exemplo abaixo.

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$

Agora, vamos verificar os pacotes disponíveis neste projeto escrevendo pip freeze. Você não vai ver nenhum pacote.

Vamos fazer um pequeno projeto com flask, então vamos instalar o pacote flask neste projeto.

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ pip install Flask

Agora, vamos escrever pip freeze para ver a lista de pacotes instalados no projeto:

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ pip freeze
Click==7.0
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Werkzeug==0.16.0

Quando terminar, você deve desativar o projeto ativo usando deactivate.

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython$ deactivate

Os módulos necessários para trabalhar com flask estão instalados. Agora, o diretório do seu projeto está pronto para um projeto flask. Você deve incluir o venv no seu arquivo .gitignore para não enviá-lo ao github.

💻 Exercícios: Dia 23

  1. Crie um diretório de projeto com um ambiente virtual, com base no exemplo dado acima.

🎉 PARABÉNS ! 🎉

<< Dia 22 | Dia 24 >>