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 https://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 installApó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/activateUm 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.7Ou para Python 3:
virtualenv venv --python=/usr/local/bin/python3Você 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.
Comente e participe da conversa
Crie sua conta gratuita e compartilhe sua opinião nos comentários.
Entre para a Asimov