Tutoriais

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

Ana Maria Gomes 14 jun Básico 5xp
Compartilhar

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 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 gratuitos para continuar aprendendo

Curso
Grátis · 2h 13min

Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!

Curso
Grátis · 3h 47min

Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!

Curso
Grátis · 4h 11min

Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!

Ver todos os cursos

0 comentários

Exclusivo PRO
Faça parte da discussão

Comente e participe da conversa

Crie sua conta gratuita e compartilhe sua opinião nos comentários.

Entre para a Asimov