Criando Ambientes Virtuais em Diferentes Sistemas Operacionais

Nas próximas aulas, vocês verão que eu uso o sistema operacional Windows para desenvolver e testar nossos projetos. No entanto, sei que muitos de vocês podem usar diferentes sistemas operacionais, como Linux e macOS. Por isso, preparei este guia para ajudá-los a criar e ativar ambientes virtuais em cada um desses sistemas.

O que é um Ambiente Virtual?

Um ambiente virtual é um espaço isolado onde você pode instalar bibliotecas e pacotes necessários para o desenvolvimento de um projeto específico, sem afetar o resto do seu sistema. Ele é especialmente útil em projetos Python, onde diferentes projetos podem precisar de diferentes versões de pacotes.

Criando um Ambiente Virtual no Windows

  1. Abra o Prompt de Comando:

    • Pressione Win + R, digite cmd, e pressione Enter.

  2. Navegue até o diretório do seu projeto:

    cd caminho\para\seu\projeto
    
  3. Crie o ambiente virtual:

    python -m venv venv
    
  4. Ative o ambiente virtual:

    venv\Scripts\activate
    
  5. Instale as dependências necessárias:

    pip install nome_do_pacote
    
  6. Desative o ambiente virtual:

    deactivate
    

Criando um Ambiente Virtual no macOS

  1. Abra o Terminal:

    • Você pode fazer isso clicando no ícone do Launchpad e digitando "Terminal".

  2. Navegue até o diretório do seu projeto:

    cd /caminho/para/seu/projeto
  3. Crie o ambiente virtual:

    python3 -m venv venv
    
  4. Ative o ambiente virtual:

    source venv/bin/activate
    
  5. Instale as dependências necessárias:

    pip install nome_do_pacote
    
  6. Desative o ambiente virtual:

    deactivate
    

Criando um Ambiente Virtual no Linux

  1. Abra o Terminal.

  2. Navegue até o diretório do seu projeto:

    cd /caminho/para/seu/projeto
    
  3. Crie o ambiente virtual:

    python3 -m venv venv
    
  4. Ative o ambiente virtual:

    source venv/bin/activate
    
  5. Instale as dependências necessárias:

    pip install nome_do_pacote
    
  6. Desative o ambiente virtual:

    deactivate