Tutorial - Como criar ambiente virtual no Linux
Índice:
O ambiente virtual do Python é uma árvore de diretórios independente que inclui uma instalação do Python e um número de pacotes adicionais.
O principal objetivo dos ambientes virtuais do Python é criar um ambiente isolado para diferentes projetos do Python. Dessa forma, você pode instalar uma versão específica de um módulo por projeto, sem se preocupar que isso afetará seus outros projetos Python.
Neste tutorial, forneceremos instruções passo a passo sobre como criar ambientes virtuais Python no Ubuntu 18.04.
Criar ambiente virtual para Python 3
O Ubuntu 18.04 é fornecido com o Python 3.6 por padrão. Você pode verificar se o Python 3 está instalado no seu sistema executando:
python3 -V
A saída deve ficar assim:
Python 3.6.5
Se você deseja instalar a versão principal mais recente da linguagem Python, o Python 3.7 siga estas instruções.
A partir do Python 3.6, a maneira recomendada de criar um ambiente virtual é usar o módulo
venv
.
Vamos começar instalando o pacote
python3-venv
que fornece o módulo
venv
.
sudo apt install python3-venv
Após a instalação do módulo, estamos prontos para criar ambientes virtuais para o Python 3.
Primeiro, mude para um diretório em que você gostaria de armazenar seus ambientes virtuais Python 3. Dentro do diretório, execute o seguinte comando para criar seu novo ambiente virtual:
python3 -m venv my-project-env
O comando acima cria um diretório chamado
my-project-env
, que contém uma cópia do binário Python, o gerenciador de pacotes Pip, a biblioteca padrão do Python e outros arquivos de suporte.
Para começar a usar esse ambiente virtual, é necessário ativá-lo executando o script de
activate
:
source my-project-env/bin/activate
Uma vez ativado, o diretório bin do ambiente virtual será adicionado no início da variável
$PATH
. O prompt do seu shell também será alterado e mostrará o nome do ambiente virtual que você está usando no momento. No nosso caso, esse é
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
Agora que o ambiente virtual está ativado, podemos começar a instalar, atualizar e remover pacotes usando o pip.
Vamos criar um script Python simples, utilizando o módulo Solicitações.
No ambiente virtual, você pode usar o comando
pip
vez de
pip3
e
python
vez de
python3
.
A primeira etapa é instalar o módulo, usando o gerenciador de pacotes Python, pip:
pip install requests
Para verificar a instalação, você pode tentar importar o módulo:
import requests
Se não houver erros ao importar o módulo, a instalação foi bem-sucedida.
Neste exemplo, vamos usar o site httpbin.org que fornece um serviço simples de solicitação e resposta HTTP para imprimir todas as entradas do cabeçalho.
Abra seu editor de texto e crie um novo arquivo:
nano testing.py
Cole o seguinte conteúdo no arquivo:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
Feche e salve o arquivo.
Agora podemos executar o script digitando:
python testing.py
O script imprimirá um dicionário de todas as entradas do cabeçalho, como mostrado abaixo:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
Depois de concluir seu trabalho para desativar o ambiente, basta digitar
deactivate
e você retornará ao seu shell normal.
Conclusão
Você aprendeu como criar e usar ambientes virtuais Python. Você pode repetir as etapas descritas acima e criar ambientes virtuais adicionais para seus projetos Python.
Citrix visa simplificar ambientes virtuais mistos
A Citrix Systems anunciou na terça-feira o Projeto Kensho, um conjunto de ferramentas que permitirá que ambientes virtuais se tornem…
Os cartões virtuais virtuais do Steam dão prêmios pelo seu tempo bem desperdiçado
A Steam anunciou um novo programa de troca virtual que transforma o tempo de jogo em prêmios.
O Symantec Backup Exec System Recovery 2010 Desktop Edition é uma solução de backup e recuperação simples e econômica para pequenas empresas que ajuda a minimizar o tempo de inatividade e evitar desastres recuperando dados individuais arquivos / pastas ou áreas de trabalho ou laptops Windows completos em minutos - não em horas ou dias - mesmo em diferentes hardwares, ambientes virtuais ou locais remotos.
Principais recursos: