Tamanho de fonte
Alto contraste
Altura de linha

Como criar ambiente virtual para versão específica do Python

Avatar de Ana Maria Gomes Ana Maria Gomes
3 minutos de leitura 5 meses atrás

Criar um ambiente virtual em Python é uma habilidade essencial para qualquer desenvolvedor. Isso permite gerenciar dependências e isolar seu projeto do ambiente Python global do seu sistema. Mas e se você precisar trabalhar com uma versão específica do Python? Neste post do blog, vamos guiá-lo pelo processo de configuração de um ambiente virtual para uma versão particular do Python.

Usando Virtualenv com uma Versão Específica do Python

Virtualenv é uma ferramenta amplamente utilizada que cria ambientes Python isolados. Para especificar a versão do Python para o seu novo ambiente virtual, use a opção --python ou -p seguida pelo caminho do executável Python desejado:

virtualenv --python="/usr/bin/python2.6" "/caminho/para/novo/ambiente/virtual/"

Substitua /usr/bin/python2.6 pelo caminho para a versão do Python que você deseja usar. Se você não tem certeza do caminho, pode encontrá-lo usando o comando which no Linux ou py -0p no Windows.

Usando o Módulo venv Integrado do Python

Para Python 3.3 e versões posteriores, você pode usar o módulo venv integrado para criar um ambiente virtual. Esta é a maneira recomendada conforme a documentação do Python:

python3 -m venv "nome_do_meu_ambiente"

Se você precisar de uma versão específica do Python 3, como Python 3.6, você pode especificá-la diretamente:

python3.6 -m venv "nome_do_meu_ambiente"

Certifique-se de que a versão do Python que você deseja usar está instalada no seu sistema.

Compilando Python a Partir do Código Fonte

Em alguns casos, como em um ambiente de hospedagem compartilhada, você pode precisar compilar o Python a partir do código fonte. Veja como você pode fazer isso para o Python 2.7.9:

mkdir ~/src
wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -zxvf Python-2.7.9.tgz
cd Python-2.7.9
mkdir ~/.localpython
./configure --prefix=$HOME/.localpython
make
make install

Após compilar o Python, você pode instalar o virtualenv e criar um ambiente virtual com a sua versão compilada do Python:

cd ~/src
wget https://pypi.python.org/packages/5c/79/5dae7494b9f5ed061cff9a8ab8d6e1f02db352f3facf907d9eb614fb80e9/virtualenv-15.0.2.tar.gz
tar -zxvf virtualenv-15.0.2.tar.gz
cd virtualenv-15.0.2/
~/.localpython/bin/python setup.py install
virtualenv ve -p $HOME/.localpython/bin/python2.7
source ve/bin/activate

Um Caminho Mais Fácil com Python de Nível de Sistema

Se a versão do Python que você precisa já está instalada no nível do sistema, você pode criar um ambiente virtual mais facilmente:

virtualenv venv --python=python2.7

Ou para Python 3:

virtualenv venv --python=/usr/local/bin/python3

Você pode encontrar o caminho para a sua instalação do Python com which python ou which python3.

Resumo

Neste post, abordamos como criar um ambiente virtual para uma versão específica do Python usando virtualenv e o módulo venv integrado. Também discutimos a compilação do Python a partir do código fonte para cenários mais complexos. Lembre-se, isolar seu projeto com um ambiente virtual é crucial para o gerenciamento de dependências e para evitar conflitos com outros projetos. Seguindo esses passos, você pode garantir que seu ambiente de desenvolvimento esteja ajustado às necessidades específicas do seu projeto.

Imagem de um notebook

Cursos de programação gratuitos com certificado

Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:

  • Conteúdos gratuitos
  • Projetos práticos
  • Certificados
  • +20 mil alunos e comunidade exclusiva
  • Materiais didáticos e download de código
Inicie agora

Comentários

Comentar
Faça parte da discussão Crie sua conta gratuita e compartilhe
sua opinião nos comentários
Entre para a Asimov