Como criar o ambiente virtual do Python no Ubuntu e Debian

Como criar o ambiente virtual do Python no Ubuntu e Debian

Python's Venv O módulo é usado para criar ambientes virtuais. Isso nos ajuda a criar e gerenciar ambientes isolados para aplicativos Python com diferentes versões do Python. São um ambiente leve que possui seu próprio conjunto independente de pacotes Python em seus diretórios de site.

O ambiente virtual do Python é usado para isolar as dependências do seu projeto e evitar conflitos entre projetos. Se você é um desenvolvedor Python, DevOps ou um administrador do sistema Linux, teria trabalhado no ambiente virtual do Python em algum momento.

Nesta postagem do blog, levaremos você pelas etapas necessárias para criar um ambiente virtual para o desenvolvimento do Python nos sistemas Ubuntu e Debian Linux.

Pré -requisidades

Este artigo pressupõe que você já tenha o Python instalado em seus sistemas Ubuntu, Debian ou Linux Mint.

Etapa 1 - Instale Venv

Primeiro de tudo, você precisa instalar o módulo Python para o ambiente virtual em seu sistema. Os usuários do Python3 podem instalar diretamente o pacote para o env. O Python 2.7 usuários precisam instalar virtualenv Módulo Python. Isso também instalará outros módulos necessários em seu sistema.

  • Para Python3:
    sudo apt install python3-venv  
  • Para Python 2.7:
    sudo pip2 instalar virtualenv  

Etapa 2 - Crie um ambiente virtual do Python

Depois que a instalação terminar. Vamos criar um ambiente Python isolado para sua aplicação.

  1. Localize o local dos arquivos binários do Python em seu sistema. Acabei de instalar o Python 3.10 e Python 2.7 em nosso sistema Debian. No meu caso, ambos os arquivos binários estão localizados em /usr/bin/python3.10 e /usr/bin/python2.7.
    Qual python2.7  #Output:/usr/bin/python2.7  
    Qual python3.10  #Output:/usr/bin/python3.10  

    Você pode escolher qualquer outra versão Python conforme os requisitos do aplicativo.

  2. Agora, crie um ambiente separado para o seu aplicativo Python. Nós estamos usando Venv como nome do diretório do ambiente, mas você pode usar qualquer outro nome de sua escolha. Você também pode definir o diretório do ambiente em um local diferente.

    Primeiro, navegue no diretório do projeto Python.

    CD MyPythonApp  
  3. Em seguida, crie um ambiente isolado de Python com base nos requisitos da versão python.
    • Para Python 3:
      /usr/bin/python3.10 -M Venv Venv  
    • Para Python 2.7:
      virtualenv -p/usr/bin/python2.7 Venv  

Os comandos acima criam um diretório nomeado Venv No diretório atual com uma cópia local de arquivos. Enquanto trabalha neste site, você deve ativar o ambiente local para garantir que esteja trabalhando com as versões certas de suas ferramentas e pacotes.

Etapa 3 - Ative o ambiente virtual do Python

Para trabalhar com um ambiente virtual do Python, você precisa ativar o ambiente. Depois disso, você pode instalar um módulo necessário para o seu projeto Python, além de executar seu aplicativo Python em um ambiente isolado.

Use o seguinte comando para ativar o ambiente Python:

fonte VENV/BIN/ativação  

Qualquer pacote que você instale usando PIP agora é colocado na pasta do projeto de ambientes virtuais, isolada da instalação global do Python.

Use PIP3 para instalar um módulo. Para instalar o módulo 'solicitações' mais comumente usado, digite:

PIP3 Instale solicitações  
Solicitação de coleta de saída para baixar solicitações de 2.26.0-PY2.py3-none-any.WHL (62 KB) | ████████████████████████████████ | 62 KB 1.8 mb/s colecionando idna = 2.5 Download de Idna-3.2-Py3-none-any.WHL (59 KB) | ████████████████████████████████ | 59 KB 12.0 mb/s coleta urllib3 = 1.21.1 Download Urllib3-1.26.7-PY2.py3-none-any.WHL (138 KB) | ████████████████████████████████ | 138 KB 35.3 mb/s coleta de charset-normalizador ~ = 2.0.0 Download de charset_normalizer-2.0.6-PY3-NONE-Any.WHL (37 KB) Coletando certificação> = 2017.4.17 Download de certifi-2021.5.30-PY2.py3-none-any.WHL (145 KB) | ████████████████████████████████ | 145 KB 36.4 MB/S Instalação de pacotes coletados: urllib3, idna, charset-normalizer, certifi, solicitações instaladas com êxito Certifi-2021.5.30 Charset-Normalizer-2.0.6 IDNA-3.2 solicitações-2.26.0 urllib3-1.26.7 

Todos os arquivos de módulos instalados são colocados em Venv/lib/python3.10/packages do site diretório.

Etapa 4 - Desativar o ambiente virtual do Python

Depois de terminar seu trabalho dentro do ambiente virtual, basta digitar o comando "desativado" para sair do prompt de ambiente isolado.

desativar  

Você receberá o prompt do sistema padrão.

Etapa 5 - Excluindo o ambiente virtual do Python

Para excluir o ambiente virtual do Python do seu aplicativo. Simplesmente exclua o Venv diretório da pasta de aplicativos.

rm -rf Venv  

Conclusão

Neste tutorial, você aprendeu a criar um ambiente virtual de Python em Systems Linux de Ubuntu, Debian e outros Debian Derivative Linux. O ambiente virtual do Python nos ajuda a implantar vários aplicativos Python em um único servidor sem fazer conflitos para módulos entre si.