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.
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
Comentários