sexta-feira, 12 de julho de 2024

Criar um ambiente virtual usando PyENV + virtualenv

 Você adicionou o PyENV no seu computador (veja o nosso post).

Agora precisa criar o ambiente virtual onde irá trabalhar.

Portanto, precisa decidir qual versão do Python irá adiciona.

Depois de configurar o PyENV, você pode instalar as versões Python de sua escolha.

Você pode visualizar as versões disponíveis do Python usando o seguinte comando. Ele irá apresentar  uma extensa lista de opções. Selecione a versão desejada desta lista.

pyenv install --list


Instalação da versão Python

Por exemplo, para instalar o Python 3.9.19 basta digitar o comando abaixo que irá baixar e configurar o Python 3.9.19.
pyenv install 3.9.19



Selecionar uma versão instalada como padrão

Você selecionar entre as diversas versões do Python instaladas pelo PyENV, qual é a versão o padrão para comandos Python.
pyenv global 3.9.19
Isto fará que o Python 3.9.19 será seu padrão de instalação.
Você também pode definir como a versão local de um projeto específico executando o seguinte comando no diretório deste projeto.
pyenv local 3.9.19


Criar um ambiente virtual

Vamos testarse o comando pyenv virtualenv funciona. Nesse caso, ele deve retornar "nenhum nome virtualenv fornecido", pois é necessário especificar um nome de ambiente para criá-lo.


Depois de instalar a versão do Python, como mostramos acima, você irá criar um ambiente digitando:
pyenv virtualenv <versão_python> <nome_do_ambiente>

Portanto, no nosso caso o comando será pois queremos a versão 3.9.19 do Python e vamos chamar o ambiente virtual pelo nome do nosso projeto
pyenv virtualenv 3.9.19 moviq-segmentation



Para usar um ambiente virtual existente, você pode ativá-lo digitando: 
pyenv activate <nome_do_ambiente>


E para sair do ambiente virtual atual, você pode desativá-lo digitando o comando:
source deactivate

No nosso exemplo os comandos são
pyenv activate moviq-segmentation
pyenv deactivate

Note que a linha de comando passa a ter uma indicação do ambiente ativo.


Visão geral dos comandos

Resumindo os principais subcomandos do PyENV que você irá utilizar são:

  • pyenv install: para instalar uma nova versão do Python
  • pyenv update: Para atualizar o pyenv
  • pyenv virtualenv: Para criar um novo ambiente virtual Python
  • pyenv activate: Para ativar um ambiente virtual criado anteriormente.
  • source deactivate: Para desativar o ambiente virtual atualmente em uso.
  • pyenv virtualenv-delete: apaga um ambiente virtual
  • pyenv uninstall: para desinstalar uma versão do Python.

Nenhum comentário:

Postar um comentário

Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...