Ative o ambiente virtual no Django

Vaibhav Vaibhav 29 junho 2021
  1. Ambiente Virtual Python
  2. Configure um ambiente virtual
  3. Crie um ambiente virtual
  4. Ative um ambiente virtual
Ative o ambiente virtual no Django

Ao trabalhar em projetos Python, às vezes precisamos de um monte de bibliotecas e pacotes. Por padrão, todas as bibliotecas e pacotes que instalamos são instalados para o Python instalado globalmente em nosso sistema. Isso pode causar alguns problemas às vezes.

Suponha que você tenha o Python 3.9 instalado globalmente em seu sistema e que vários de seus projetos o estejam usando. Agora, você tem uma excelente ideia e começa a navegar na internet em busca de todos os recursos necessários para executar sua ideia.

Você descobre que precisa da biblioteca Python XYZ para o seu projeto, mas a condição é que essa biblioteca exija o Python 3.6 para funcionar. Mas você tem o Python 3.9 em sua máquina e removê-lo interromperá todos os outros projetos. Além disso, você não pode descartar a ideia e começar a executar ideias com base na versão Python instalada em sua máquina.

Portanto, para evitar tais conflitos, são utilizados ambientes virtuais.

Ambiente Virtual Python

Um ambiente virtual é um ambiente Python isolado criado para um projeto. Este ambiente tem seu próprio interpretador Python, bibliotecas e pacotes, o que significa que o interpretador Python e as dependências instaladas pertencem apenas a este projeto. Podemos ter diferentes versões do Python e diversas bibliotecas para vários projetos com ambientes virtuais sem empilhar as dependências instaladas globalmente.

Ao iniciar um novo projeto, é sempre recomendável criar um ambiente virtual e utilizá-lo especificamente para esse projeto.

Configure um ambiente virtual

É fácil configurar um ambiente virtual para seus projetos Python. Para criar um ambiente virtual, precisamos de um pacote Python, a saber, virtualenv. Este pacote pode ser instalado usando o seguinte comando pip.

pip install virtualenv

Crie um ambiente virtual

Para criar um ambiente virtual, execute o seguinte comando no console.

virtualenv environment

environment é o nome do ambiente virtual. Você pode dar a ele qualquer nome. Por padrão, a versão Python deste ambiente será a mesma que a versão Python instalada globalmente em sua máquina ou no topo em suas variáveis ​​de ambiente se você tiver várias versões de Python.

Para criar um ambiente com uma versão Python personalizada, use o seguinte comando. Certifique-se de ter essa versão do Python instalada em sua máquina também. Caso contrário, ele gerará um erro.

virtualenv --python=\path\to\the\python\version\python.exe environment

Portanto, se você tem Python 3.9 e 3.7 em sua máquina e deseja criar um ambiente com Python 3.7 no Windows, seu comando seria assim. (Considerando a localização padrão do Python)

virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment

Ative um ambiente virtual

Antes de ativar o ambiente, certifique-se de que o diretório de trabalho do console possui um ambiente virtual.

Para ativar um ambiente virtual no Windows, use o seguinte comando.

environment\Scripts\activate

Para Mac e Linux, use o seguinte comando.

source environment/bin/activate

Para desativar um ambiente virtual, execute o seguinte comando.

deactivate
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.