Essencialmente, isso permite que você crie um ambiente isolado para cada aplicativo python criado. Isso significa que cada aplicativo pode usar bibliotecas diferentes ou até mesmo versões diferentes da mesma biblioteca sem interferir umas nas outras.
Um ambiente virtual python ou VENV é uma árvore de diretórios leve e independente que contém uma instalação Python para uma versão específica do python, além de vários pacotes adicionais.
Cada aplicativo python que você cria pode usar seu próprio ambiente virtual. Isso resolve o problema de requisitos conflitantes entre aplicativos.
O módulo venv é usado para criar o ambiente virtual.
pip install virtualenv
python -m venv /path/to/new/virtual/environment
Para Linux ou Mac OS, seu novo venv pode ser ativado usando este comando:
source /path/to/new/virtual/environment/bin/activate
Para Windows:
\path\to\new\virtual\environment\Scripts\activate.bat
Depois de ativado, você poderá instalar bibliotecas via pip como faria normalmente, mas agora elas serão instaladas em seu ambiente virtual
Assim como acontece com a ativação, o venv fornece um script de desativação útil. Para Linux ou Mac OS, seu novo venv pode ser desativado usando este comando:
deactivate
ou se isso não funcionar:
source /path/to/new/virtual/environment/bin/deactivate
Para Windows:
\path\to\new\virtual\environment\Scripts\deactivate.bat
Ao executar o Python e suas bibliotecas no sistema, você fica restrito a uma versão específica do Python escolhida pelo seu sistema operacional. Essa abordagem pode levar a conflitos de versão entre as bibliotecas ao executar vários aplicativos Python na mesma instalação. Além disso, modificar o sistema Python pode interromper outros recursos do sistema operacional que dependem dele. O uso de um ambiente virtual isola cada aplicativo, resolvendo assim esse problema.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3