Ative o ambiente virtual no Django
- Ambiente Virtual Python
- Configure um ambiente virtual
- Crie um ambiente virtual
- Ative um ambiente virtual
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